20-OC關鍵字-super

1. 子類中不能存在和父類同名的屬性.
因爲子類從父類繼承,就意味着子類擁有了父類的所有的成員 包括屬性和方法.
也就相當於子類中其實已經定義了.
如果子類再定義1個同名的屬性 很明顯就衝突了.
2. super關鍵字.
1). 可以用在類方法和對象方法之中.
2). 在對象方法中可以使用super關鍵字調用當前對象從父類繼承過來的對象方法.
3). 在類方法中 super關鍵字可以調用當前類從父類繼承過來的類方法.
a. 類方法也能被子類繼承. 父類中的類方法可以使用父類名來調用 也可以使用子類名調用.
b. 在子類的類方法中 可以使用super關鍵字調用父類的類方法.
4). super只能用來調用父類的對象方法或者類方法 不能用來訪問屬性.
3. 子類從父類繼承.
1). 相當於子類模板中擁有了父類模板中的所有的成員.
2). 創建1個子類對象,仍然是根據子類模板來創建對象.
只不過子類模板中擁有父類模板中的成員.
所以,子類對象中既有子類的成員也有父類的成員.
3). super特指這個方法是從父類繼承過來的.
super是指當前類或者對象的這個方法是從父類繼承過來的.



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章