繼承格式:
public class 子類 extends 父類 { }
子類也稱為派生類
父類也稱為基類、超類
子類的特點:
子類可以有父類的內(nèi)容,還可以有自己特有的內(nèi)容
好處:可以提高代碼的復用性,提高代碼的維護性
壞處:繼承讓類和類之間產(chǎn)生了關(guān)系,類的耦合性增加,父類變化子類不得不發(fā)生變化。
super關(guān)鍵字
super和this相似
this指的是本類對象引用(成員變量)
super指的是父類對象的引用
繼承中構(gòu)造方法的訪問特點
子類種所有構(gòu)造方法的訪問都會訪問父類中無參的構(gòu)造方法。
為什么那?
因為子類 會繼承父類的數(shù)據(jù),可能還會使用父類的數(shù)據(jù),所以子類初始化之前,一定會先完成父類的初始化操作。()
而且子類構(gòu)造方法的第一條語句默認是:super()
如果父類中沒有無參構(gòu)造方法,只有帶參構(gòu)造方法,怎么辦?
1、通過super關(guān)鍵字去顯示的調(diào)用父類帶參構(gòu)造方法
2、在父類中自己提供一個無參數(shù)的構(gòu)造方法
@override 方法重寫的注解
私有方法不可重寫
子類訪問權(quán)限不能更低(public > 默認 > 私有)

.png