python class 繼承和多繼承

2021-09-13 15:43:18 字數 786 閱讀 3217

繼承和多繼承

#子類在繼承的時候,在定義類的時候,()填寫的是父類的名字

#父類的屬性和方法,子類都可以繼承並使用

#父類–子類 基類–派生類

class chickensoup(object):#繼承的子類引數是object,多繼承的子類引數是父類的名字

definit(self):

self.name = 『爺爺傳承下來的』

def cookstyle(self):

print(『加兩斤的雞,20g的鹽,3斤水,熬成一鍋』)

class newesat(object):

def esatcook(self):

print(『這是新東方做法』)

#多繼承

class chicken2soup(newesat,chickensoup):

def cookstyle(self):

print(『加一斤的鴿子,20g的鹽,3斤水,熬成一鍋』)

ifname== 『main』:

xiaoming = chicken2soup()

xiaoming.esatcook()

xiaoming.cookstyle()

print(chicken2soup.mro)#獲取該程式的呼叫順序

『』』這是新東方做法

加一斤的鴿子,20g的鹽,3斤水,熬成一鍋

呼叫順序(, , , )

『』』

Python class,繼承和多型,異常處理

class 類class myclass def init self,val 初始化函式,self必須要有 self.val val def display self,s print s d s,self.val python中類和物件都是可以傳遞的。m myclass 100 進行物件傳遞 pri...

單繼承和多繼承

物件導向的三大特性 封裝,繼承,多型.什麼是繼承?專業角度 b 繼承 a類,b就叫做a的子類,派生類,a叫做b的父類,基類,超類.b類以及b類的物件使用a類的所有的屬性以及方法.字面意思 繼承就是繼承父母所有的資產.單繼承,多繼承.繼承的優點.節省 增強的耦合性.規範化.單繼承.子類以及物件可以呼叫...

多重繼承和多繼承, super, mro

父類派生子類,子類繼承父類 通過繼承,可以讓子類去擁有父類中的屬性和方法,而不必重新編寫相同的 並且可以在父類的基礎上新增新的屬性和功能。在繼承的同時,子類還可以重寫父類中的方法,從而獲取與父類不同的功能,實現多型。在 python 中 所有的類都是存在繼承關係的,沒有顯示繼承的,都是預設繼承 ob...