單繼承和多繼承

2022-05-31 10:06:09 字數 454 閱讀 8341

物件導向的三大特性: 封裝,繼承,多型.

什麼是繼承?

專業角度: 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...