1.super 關鍵字可以理解為:父類的
2.可以用來呼叫的結構:
屬性、方法、構造器
3.super呼叫屬性、方法:
3.1 我們可以在子類的方法或構造器中。通過使用"super.屬性"或"super.方法"的方式,顯式的呼叫父類中宣告的屬性或方法。但是,通常情況下,我們習慣省略"super."
3.2 特殊情況:當子類和父類中定義了同名的屬性時,我們要想在子類中呼叫父類中宣告的屬性,則必須顯式的使用"super.屬性"的方式,表明呼叫的是父類中宣告的屬性。
3.3 特殊情況:當子類重寫了父類中的方法以後,我們想在子類的方法中呼叫父類中被重寫的方法時,則必須顯式的使用"super.方法"的方式,表明呼叫的是父類中被重寫的方法。
4.super呼叫構造器:
4.1 我們可以在子類的構造器中顯式的使用"super(形參列表)"的方式,呼叫父類中宣告的指定的構造器
4.2 "super(形參列表)"的使用,必須宣告在子類構造器的首行!
4.3 我們在類的構造器中,針對於"this(形參列表)"或"super(形參列表)"只能二選一,不能同時出現
4.4 在構造器的首行,沒顯式的宣告"this(形參列表)"或"super(形參列表)",則預設呼叫的是父類中空參的構造器:super()
4.5 在類的多個構造器中,至少乙個類的構造器中使用了"super(形參列表)",呼叫父類中的構造器
Java 物件導向 之 super 關鍵字
this 代表當前類的引用 1.當區域性變數和成員變數同名時,成員變數要加 this 限定 2.例項化時 可以用 this 呼叫當前類的構造方法,必須寫在第一行 3.可以用 this 呼叫當前類的 普通方法 super 代表當前父類的引用 1.例項化子類時,可以用 super 呼叫父類的 非私有方法...
5 4物件導向程式設計(中) 關鍵字 super
一 說明 1.super理解為 父類的 2.super可以用來呼叫 屬性 方法 構造器 二 關於super的使用 呼叫屬性和方法 1.我們可以在子類的方法或構造器中,通過使用 super.屬性 或 super.方法 的方式,顯示的呼叫父類中宣告的屬性和方法。但是,通常情況下,我們習慣省略 super...
第五章 物件導向(中) 關鍵字super
1.super關鍵字可以理解為 父類的2.可以用來呼叫的結構 屬性 方法 構造器 3.super呼叫屬性 方法 3.1 我們可以在子類的方法或構造器中。通過使用 super.屬性 或 super.方法 的方式,顯式的呼叫父類中宣告的屬性和方法。但是,通常情況下,我們習慣省略 super 3.2 特殊...