靈魂三問:
什么是繼承?為什么要繼承?如何用繼承?
1.繼承
繼承是一種創(chuàng)建新的類的方式,新創(chuàng)建的叫子類乘客,繼承的叫父類狐血、超類、基類易核。
特點(diǎn):子類可以使用父類的屬性(特征匈织、技能).
繼承是類與類之間的關(guān)系.
繼承的作用,可以減少代碼冗余、提高重用性.
2.使用方法
單繼承
image.png
image.png
多繼承
image.png
image.png
使用bases方法可以獲取子類繼承的類
image.png
image.png
3.子類的構(gòu)造函數(shù)
(1)如果在子類中需要父類的構(gòu)造方法就需要顯式地調(diào)用父類的構(gòu)造方法牡直,
或者不重寫父類的構(gòu)造方法缀匕。
子類不重寫 init,實(shí)例化子類時(shí)碰逸,會自動(dòng)調(diào)用父類定義的 init乡小。
image.png
image.png
(2)如果重寫了init 時(shí),
實(shí)例化子類饵史,就不會調(diào)用父類已經(jīng)定義的 init满钟,
語法格式如下:
image.png
image.png
(3)如果重寫了init 時(shí),
要繼承父類的構(gòu)造方法胳喷,
可以使用 super 關(guān)鍵字:
image.png
image.png
image.png
image.png
4.其他
image.png