今天來看看繼承
我們先建立一個類別~
ex:bmi好了
#bmiclass.py
class health:
def __init__(self,h=0,w=0):#__init__初始化
#通常在Python中,方法的第一個參數是指向物件本身,習慣命名用self
self.height=h
self.weight=w
def BMI(self):
return self.weight / ((self.height/100)**2)
繼承可以讓新類別建構在其他類別的基礎之上像今天的就是
class bmiclass(object):
假如今天我們想建立一個3高類別包含bmiclass的特性,
三高裡面具有三個屬性 高血壓(bloodpressure)、高血糖(bloodsugar)、高血脂(bloodfat)
class threehight(health):
def __init__(self,h,w,bloodpressure=0,bloodsugar=0,bloodfat=0):
super().__init__(h,w)
self.bloodpressure=bloodpressure
self.bloodsugar=bloodsugar
self.bloodfat=bloodfat
def printBPSF(self):
print("血壓={},血糖={},血脂={}".format(self.bloodpressure,self.bloodsugar,self.bloodfat))