super关键字的三种用法

super关键字的三种用法

super关键字访问父类内容

  1. 在子类的成员方法中,访问父类的成员变量。

    格式:super.成员变量

    class Fu{
        int num = 10;
    }
    class Zi extends Fu{
        int num = 20;
        public void methodZi(){
            System.out.println(num);//10
            System.out.println(super.num);//20 父类中的num
        }
    }
  2. 在子类的成员方法中,访问父类的成员方法。

    格式:super.方法名();

    class Fu{
        public void method(){
             System.out.println("父类方法");
    }
    class Zi exteds Fu(){
        public void method(){
            super.method();//访问父类的method
             System.out.println("子类方法");
    }
  3. 在子类的构造方法中,访问父类的构造方法

class Fu{
    
}
class Zi exteds Fu(){
    public zi(){
        super();//访问父类的构造方法
    }
    
}

猜你喜欢

转载自www.cnblogs.com/anke-z/p/12383219.html