JAVA super關鍵字以及 構造方法

2021-09-02 16:05:31 字數 363 閱讀 9466

1、呼叫父類的構造方法:super(), or super(parameters);

注:不像屬性和方法,父類的構造方法是不被子類繼承的,只能從子類的構造方法中用super關鍵字來呼叫。

2、super必須放在構造方法的第一行。

3、構造方法可以呼叫過載的構造方法(使用this關鍵字)或他的父類的構造方法(使用super關鍵字),如果沒有被顯式的呼叫,編譯器會自動把super()作為構造方法的第一條語句。

4、構造方法鏈 就是在構造乙個例項的時候,將會呼叫沿著繼承鏈的所有父類的構造方法。

5、最好能夠為每乙個類提供乙個無參構造方法,以便於對該類進行擴充套件的時候避免錯誤。

例如:}

class fruit }

Java super關鍵字詳解

一.super關鍵字作用 1 主要存在於子類方法中,用於指向子類物件中父類物件。2 訪問父類的屬性 3 訪問父類的函式 4 訪問父類的建構函式 二.super注意的地方 this和super很像,this指向的是當前物件的呼叫,super指向的是當前呼叫物件的父類。類載入完畢,建立物件,父類的構造方...

Java super關鍵字的使用

一 super 1 在物件的內部使用,可以代表父類物件 的引用 2 訪問父類屬性 super.屬性 訪問父類方法 super.方法 注意 static 中不允許使用 super 和 this 關鍵字。二 演示案例 建立animal類,並定義age屬性和eat 方法 public class anim...

Java super和final關鍵字

1 super用於方法 1 用於構造方法 重要 super 引數列表 當子類呼叫父類無參構造方法時,super 可寫可不寫 表示呼叫父類無參構造。當子類呼叫父類有參構造方法時,super 引數列表 必須要寫,要告訴編譯器當前呼叫的是那個有參構造。注意 a.子類構造方法中呼叫父類構造必須是第一行 b....