"""
乙個類繼承另外乙個類,那麼該類就是子類(衍生類),被繼承的這個類叫做父類 (基類,超類)
繼承:(1) 單繼承 (2) 多繼承
python所有的類都預設繼承父類 object
"""
#如果子類想呼叫父類私有的,要先在父類裡面定義乙個公有的,然後在公有的裡面先調出私有,最後就可以間接的調出私有,不能在子類中定義公有
class human(object):
hair = "金色"
*** = "男"
def eat(self):
print("人類天生就喜歡吃吃吃")
def la(self):
print("人類天生就喜歡拉拉拉")
def __makebaby(self):
print("人類天生就能夠繁衍後代")
class man(human): #class man(父類)
pass
obj = man() # man(構造方法的引數,只能寫init引數)★★★★★
print(obj.hair) # 金色
class woman(human):
def pub_makbaby(self):
self.__makebaby()
obj = woman()
obj.eat()
obj.__makebaby() 不行
obj.pub_makbaby()不行
繼承(單繼承 多繼承 菱形繼承 虛繼承)
一 單繼承 單繼承是一種 乙個子類只有乙個直接父類 的繼承關係。二 多繼承 多繼承是一種 乙個子類有兩個或兩個以上直接父類 的繼承關係。三 菱形繼承 菱形繼承由兩個 或以上 單繼承,乙個多繼承構成,結構如下 顯然,上例中assistant類多繼承了student和teacher兩個類,而studen...
c 之各種繼承(單繼承,多繼承,菱形繼承)
在c 語言中。乙個派生類可以從乙個基類派生,也可以從多個基類派生。從乙個基類派生的繼承稱為單繼承,從多個基類派生的繼承稱為多繼承。繼承可以使 得到復用,子類還可以在父類的基礎上新增功能 c 繼承分為公有繼承,私有繼承,保護繼承三類 單繼承的定定義格式 class 派生類名 繼承方式 基類名 多繼承的...
繼承 多繼承 菱形虛擬繼承
繼承 繼承是由父類和子類 或稱之為基類與派生類 兩種角色構成,子承父業,就是說派生類會繼承基類的所有的成員,並擁有自己特有的成員。用一段 來解釋說明繼承關係 include using namespace std class base 基類 class derived public base 以共有...