Java中的super是一個關鍵字,它用于調用父類中的構造方法、成員變量和方法。
super關鍵字的格式如下:
// 調用父類的構造方法 super(); // 調用父類的成員變量 super.成員變量名; // 調用父類的方法 super.方法名();
利用super關鍵字可以實現子類中繼承父類的屬性和方法。當子類繼承了父類,同時要重寫方法時,使用super關鍵字可以訪問父類中重載的方法。
另外,在父類和子類中都定義了相同名稱的成員變量時,通過super關鍵字可以訪問父類中的成員變量。例如:
class Father { int num = 10; } class Son extends Father { int num = 20; public void display() { System.out.println(super.num); // 訪問父類的成員變量 System.out.println(this.num); // 訪問子類的成員變量 } } Son son = new Son(); son.display(); // 輸出結果: // 10 // 20
上述代碼中,子類