繼承


oop的三大特征之一
封裝,繼承,多態

1.什么是繼承
繼承是一種關系,描述兩個對象之間,什么是什么的關系
在程序中,繼承描述的是類和類之間的關系
2.繼承的目的:
重復使用代碼,提高重用性
3.繼承的語法
class 類名稱(父類的名稱)
類的內容
可以繼承多個父類
4.抽象
子類中有相同的部分,把相同的部分取出來,形成一個新的類
正確使用繼承:
1.先抽象在繼承
2.繼承一個已經現存的類,擴展或修改原始的功能
5.屬性的查找順序:
先對象自己->該對象所在類->找父類->父類的父類->object mro()
6.派生
子類中出現了父類沒有的屬性
7.覆蓋
子類出現了與父類相同的屬性或方法
8.子類中訪問父類的內容
語法結構
方式1:
super(當前類名稱,self).你要調的父類的屬性或方法
方式2;
super().你要調的父類的屬性或方法
方式3:
你要調的父類的屬性或方法(self)
總結:
當你繼承一個現有的類,並且你覆蓋了父類的init方法時,
必須在初始化方法的第一行調用父類的初始化方法,
傳入父類所需的參數

9.組合
也是一種關系,描述兩個對象之間,是什么有什么的關系
就是將一個對象作為另一個對象的屬性,(既什么有什么)
目的:重用現有的代碼
10.什么時候使用繼承或組合
分析兩個類之間的關系,什么是什么的關系, 什么有什么的關系


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM