python繼承 派生 父類的案例

2021-10-06 16:01:03 字數 685 閱讀 6778

class bmi():

definit(self,height,weight):

self.bmi = weight/height**2

def printbmi(self):

print("your bmi is ".format(self.bmi))#.2f是保留兩位數      

class chinabmi(bmi): #派生父類

def printbmi(self):

print("your bmi is ".format(self.bmi)) #.2f是保留兩位數

if self.bmi <18.5:

print(「偏瘦,發病危險性低,但其他疾病的危險性增加」)

elif self.bmi <24:

print(「正常,處於平均水平」)

elif self.bmi<27:

print(『偏胖』)

elif self.bmi<30:

print(『肥胖』)

elif self.bmi >30:

print(『重度肥胖』)

h = float(input(『height:』)) #實列化

w = float(input(『weight:』))

b=chinabmi(h,w)

b.printbmi()

類的繼承派生

一 什麼是繼承 i 繼承是一種建立新類的方式,新建的類可稱為子類或派生類,父類又可稱為基類或超類,子類會遺傳父類的屬性 ii 需要注意的是 python支援多繼承 在python中,新建的類可以繼承乙個或多個父類 class parent1 object 父類 x 1111 class parent...

類的繼承與派生

類的繼承與派生 一 派生類生成過程 1 吸收基類成員。2 改造基類成員。3 擴充基類成員。在類的派生中,建構函式和析構函式不能被派生。派生類繼承了基類的全部資料成員和除了構造,析構之外的全部函式 成員。二 類的繼承方式有共有繼承 保護繼承 私有繼承三種 1 公有繼承。基類的公有和保護成員的訪問屬性在...

類的繼承與派生

儘管在派生類物件中含有從基類繼承而來的成員,但派生類並不能直接初始化這些成員,必須使用基類的建構函式來初始化它的基類成員。初始化順序 先初始化基類成員,在初始化自己新增成員。派生類可以訪問基類的公有成員和受保護成員。類的作用域分辨符。我們可以將基類的指標或引用繫結到派生類物件上,但反過來不行,不存在...