JAVA學習 super使用

2021-06-28 12:23:43 字數 467 閱讀 4752

/*

* super:可以用來修飾屬性、方法、構造器 *

* 1)當子類與父類中有同名的屬性時,可以通過"super.此屬性"顯式的呼叫父類中宣告的屬性.

* 若想呼叫子類的同名的屬性「this.此屬性」 *

* 2)當子類重寫父類的方法以後,在子類中若想再顯式的呼叫父類的被重寫的方法,就需要使用「super.方法」 *

* 3)super修飾構造器:通過在子類中使用「super(形參列表)」來顯式的呼叫父類中指定的構造器。 * 

>在構造器內部,「super(形參列表)」必須要宣告在首行! * 

>在構造器內部,「this(形參列表)」或「super(形參列表)」只能出現乙個! * 

>當構造器中,不顯式的呼叫「this(形參列表)」或「super(形參列表)」其中任何乙個,預設呼叫的是 * 

父類空參的構造器! * 

建議:設計乙個類時,盡量要提供乙個空參的構造器!

java學習筆記 super的使用

又如,當覆蓋父類的同名方法的同時,又要呼叫父類的方法就必須使用super void sayhello 在覆蓋父類方法的同時,又利用已定義好的父類方法 構造方法是不能被繼承的,例如父類裡有乙個構造方法person string,int 不能說子類student也自動有了此構造方法 在子類中,我們可以用...

Super的使用, this 與super

super 關鍵字可在子類中訪問父類的方法,也可以訪問父類的屬性 其實和this關鍵字聯絡起來對比理解就明白了 乙個三層結構的例子 b繼承a,那麼在例項化b的時候,a和b哪個構造方法先執行呢?結果 先執行a的構造方法,然後才執行b的構造方法,因為有了父類才會有子類 在jvm的物理結構 在堆中 先構造...

Java學習筆記之Super關鍵字學習。

super 可用來修飾屬性 方法 構造器。1 當之類與父類中有同名屬性時,可以通過 super.此屬性 顯示的呼叫父類中宣告的屬性。若想呼叫子類的同名屬性可以使用 this.同名屬性。2 當子類重寫父類的方法後,在子類中若想再顯示的呼叫父類的被重寫的方法,就需要用 super.方法 3 super修...