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可以被多個繼承 乙個爹...