物件導向的三大特性: 封裝,繼承,多型.
什麼是繼承?
專業角度: b 繼承 a類, b就叫做a的子類,派生類, a叫做b的父類,基類,超類. b類以及b類的物件使用a類的所有的屬性以及方法.
字面意思: 繼承就是繼承父母所有的資產.
單繼承,多繼承.
繼承的優點.
節省**.
增強的耦合性.
**規範化.
單繼承.
子類以及物件可以呼叫父類的屬性方法.
多繼承.
物件導向:
python2.2之前:都是經典類,
python2.2直至python2.7之間存在兩種型別: 經典類,新式類.
經典類: 基類不繼承object,查詢規則 依靠:深度優先的原則.
新式類: 基類必須繼承object,查詢規則: mro演算法.
python3x 只有新式類.
單繼承 多繼承 菱形繼承
乙個類繼承另外乙個類,那麼該類就是子類 衍生類 被繼承的這個類叫做父類 基類,超類 繼承 1 單繼承 2 多繼承 python所有的類都預設繼承父類 object 如果子類想呼叫父類私有的,要先在父類裡面定義乙個公有的,然後在公有的裡面先調出私有,最後就可以間接的調出私有,不能在子類中定義公有 cl...
python 單繼承,多繼承
父類 class person def init self,name,age self.name name self.self.age age def introduce self print 父類方法person self.name 學生類 繼承 person class student pers...
繼承(單繼承 多繼承 菱形繼承 虛繼承)
一 單繼承 單繼承是一種 乙個子類只有乙個直接父類 的繼承關係。二 多繼承 多繼承是一種 乙個子類有兩個或兩個以上直接父類 的繼承關係。三 菱形繼承 菱形繼承由兩個 或以上 單繼承,乙個多繼承構成,結構如下 顯然,上例中assistant類多繼承了student和teacher兩個類,而studen...