物件導向的繼承

2022-05-08 01:03:09 字數 589 閱讀 5669

物件導向的三大特徵(1,繼承  2,介面類,抽象類 3,多型鴨子型別)

1.繼承 : 子類繼承父類的一切

class  cat(animal):

animal叫做父類, 也叫作基類.

cat 叫做子類,也叫作派生類.

繼承最大的優點 : 節省**,與其他類發生關聯,只能單向找,不能反向找.

為什麼子類能找到父類的所有?存在父類指標的概念類名,物件都可以找到父類的所有方法.

python3x   類預設都繼承object,一切的類都繼承object繼承object類的類叫做新式類.

python3x中只有新式類.

python2x.預設什麼都不繼承,不繼承object的類叫做經典類.如果在python2x中,你讓他繼承object類,就變成新式類了.

類如果按照繼承去分的話: 單繼承, 多繼承.

單繼承:查詢順序一直向上(新式類,經典類一樣)

多繼承:

新式類:廣度優先,(廣度演算法:每個節點用最少的次數走完每個節點,每個節點有且只走一次)

查詢新式類的走的順序有print(類名.mro())一步查詢

經典類:深度優先, 一條路走到頭,再回來.

物件導向。物件的繼承

1.原型繼承 將父類的例項賦值給子類的原型 這就是原型繼承 將父類的私有和公有都繼承在子類的原型上,成為子類的公有屬性。2.call繼承 將父類私有的繼承為子類私有的 3.冒充物件繼承 將父類私有的和公有的都繼承為子類私有的 4.混合繼承 私有的繼承為私有的,公有的和私有的再次繼承為公有的 混合繼承...

物件導向的 繼承

1 什麼是繼承 繼承是一種新建類的方式,新建的類稱之為子類,被繼承的類稱之為基類 父類 超類 繼承描述的是一種 遺傳 的關係 子類可以重用父類的屬性 在python中的繼承注意兩點 1.在python中支援乙個子類同時繼承多個父類,2.python中類分為兩種 新式類 但凡繼承object的類,以及...

物件導向的繼承

1.多個類中存在相同的屬性和內容,那麼我們就可以吧相同的得屬性和行為存放在單獨的類中,那麼 那些類就不用每次單獨的宣告這些屬性和行為了.2.多個屬性相同的類稱之為子類,那個單獨的類就稱之為父類.3.繼承描述的事事物之間的所屬關係,比如講師是員工 講師就是子類,員工就是父類 4.總的來說就是父類更通用...