Java教程

java——继承下的super

本文主要是介绍java——继承下的super,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
package Project1;

import java.util.*;

class father{
    private int num=0;
    public void setNun(int num) {
        this.num = num;
    }
    public int getNum(){
        return num;
    }
}
class son extends father{
    public int getNum(){
        return super.getNum();//此处必须加super,因为father的num是private的要访问只能用方法
        //而此处的方法也是getNum优先调用的是子类重载的方法不用super是用的father的
        //不然就是无限循环
    }
}
public class Main{
    public static void main(String[] args){
    var a=new son();
        System.out.println(a.getNum());
    }
}
这篇关于java——继承下的super的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!