有乙個類,是乙個共性的類,其他還有多種類需要繼承這個類的內容,就保證了**的可復用性
可擴充套件性,是乙個非常重要的性質,我們可以在乙個基類的基礎上,擴充套件出多個子類,擁有與父類相同的屬性,方法,在此基礎上重寫部分功能,形成乙個新的類,這樣的方式很容易更新乙個類,而且不修改父類。
比如植物大戰殭屍中的普通殭屍是乙個父類 路障殭屍就是其乙個子類,繼承了普通殭屍的特性,此外加了乙個路障頭套,抗擊打能力加強了,而橄欖球殭屍,則是在普通殭屍父類中重寫了速度屬性,加了乙個護甲,強化了速度,而這在開發中會節省大量的時間。比如說普通殭屍的某個屬性或者方法出錯了,我們只需要改普通殭屍的方法即可,這些可以傳遞到橄欖球殭屍和路障殭屍的子類中,而不必再依次修改那兩個子類中的程式
繼承語法
重寫super類
物件導向三大特性之繼承
1 author kelvin2 date 2019 1 16 18 5734 class father 5 money 100067 def init self,name 8print 父類的init方法.9 self.name name 1011 defteach self 12print s ...
物件導向三大特性之繼承
子類繼承 1 子類和父類如果在同乙個包內,則子類可以繼承父類的除private以外的所有成員變數和方法,並且許可權不變 2 子類和父類如果不在同乙個包內,則子類可以繼承父類的public和protected許可權的成員變數和方法,不能繼承友好型和private 繼承的優點 1.提高 的重用性,子類繼...
物件導向三大特性之繼承(二)
繼承是物件導向最顯著的乙個特性。繼承是從已有的類中派生出新的類,新的類能吸收已有類的資料屬性和行為,並能擴充套件新的能力。編寫乙個father類作為父類 抽象類 1 父類裡必須有乙個abstract修飾符 2 方法上也必須有修飾符 3 抽象方法沒有具體的實現方法體 4 所有的子類必須都要實現抽象方法...