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();//訪問父類的構造方法
}
}