物件導向的 繼承

2021-08-25 05:29:38 字數 773 閱讀 9751

1、什麼是繼承

繼承是一種新建類的方式,新建的類稱之為子類,被繼承的類稱之為基類、父類、超類

繼承描述的是一種「遺傳」的關係:子類可以重用父類的屬性

在python中的繼承注意兩點:

1. 在python中支援乙個子類同時繼承多個父類,

2. python中類分為兩種:

新式類:但凡繼承object的類,以及該類的子類。。。都是新式類

在python3中乙個類如果沒有繼承人類類,預設繼承object類,即python3中所有的類都是新式類

經典類: 沒有繼承object的類,以及該類的子類。。。都是經典類

在python2中才區分新式類與經典類

2、為何要用繼承

1. 減少**冗餘

3、如何用繼承

class parent1(object):

pass

# print(parent1.__bases__)

class parent2:

pass

class subclass1(parent1,parent2):

pass

print(subclass1.__bases__)

# 1、如何利用繼承減少**冗餘???

# 2、在繼承的背景下,屬性查詢的優先順序

# 3、新式類與經典的區別

# 繼承解決的是類與類之間的**冗餘問題,一定是乙個類是另外乙個類的子類

# 繼承關係的查詢

# 總結物件之間的相似之處得到類,總結類與類之間的相似之處就得到了類們的父類

物件導向。物件的繼承

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

物件導向的繼承

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

物件導向的繼承

一 目標 清除重複 二 實現 1.將重複 提取出來 2.建立聯絡 extends 關鍵字 詞義是擴充套件 用於繼承 三 什麼是父類 和子類 被繼承的類 成為父類 基類 繼承其他類的類 成為 子類 派生類 四 繼承的特性 重點重點 a php只支援單繼承 只能有乙個爹 b php可以被多個繼承 乙個爹...