super關鍵字詳解

2021-10-21 05:59:42 字數 402 閱讀 6939

super注意點:

1.super呼叫父類的構造方法,必須在構造方法的第乙個

2.super必須只能出現在子類的方法或者構造方法中!

3.super和this不能同時呼叫構造方法!

super和this的區別:

代表的物件不同:

this:本身呼叫者這個物件

super:代表父類物件的應用

前提:this:麼有繼承也可以使用

super:只能在繼承情況下才可以使用

構造方法:

this():本類的構造

super():父類的構造

有了有參構造,想用無參構造,就必須顯式的定義乙個無參構造,否則就會覆蓋掉無參構造-報錯

使用new關鍵字,本質是在呼叫構造方法,並且初始化值,並且分配了記憶體空間

Super關鍵字詳解

可以使用super關鍵字來訪問父類的資料成員或字段。如果父類和子類具有相同的字段,則使用super來指定為父類資料成員或字段。animal和dog都有乙個共同的屬性 color。如果我們列印color屬性,它將預設列印當前類的顏色。要訪問父屬性,需要使用super關鍵字指定 super關鍵字也可以用...

super關鍵字詳解1

package test5 super父類中的name,父類中的m1 super是用在子類中還是主函式中?主函式沒有繼承關係,不能用super,因為並沒有父類和子類關係存在,所以只能用在子類中 1 super不是引用型別,super中儲存不是記憶體位址,指向的不是父類物件,super代表的是子類物件...

this關鍵字和super關鍵字

this關鍵字和super關鍵字都必須放在構造方法的第一行,所有兩個關鍵字不能同時存在,任選其一即可,只需保證子類的所有構造方法呼叫父類的構造方法即可 this關鍵字的應用 this關鍵字用於區分區域性變數和成員變數的同名問題 有this關鍵字的是成員變數,或者是誰呼叫我,訪問的就是誰 this關鍵...