super关键字的三种用法
super关键字访问父类内容
-
在子类的成员方法中,访问父类的成员变量。
格式: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 } }
-
在子类的成员方法中,访问父类的成员方法。
格式:super.方法名();
class Fu{ public void method(){ System.out.println("父类方法"); } class Zi exteds Fu(){ public void method(){ super.method();//访问父类的method System.out.println("子类方法"); }
-
在子类的构造方法中,访问父类的构造方法
class Fu{
}
class Zi exteds Fu(){
public zi(){
super();//访问父类的构造方法
}
}