iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 4
0
自我挑戰組

自我學習python系列 第 23

物件導向2

  • 分享至 

  • xImage
  •  

今天來看看繼承
我們先建立一個類別~
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)

https://ithelp.ithome.com.tw/upload/images/20191007/20121024uajun74VVp.png

繼承可以讓新類別建構在其他類別的基礎之上像今天的就是

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))

https://ithelp.ithome.com.tw/upload/images/20191007/20121024ss5LLsVJ2A.png

https://ithelp.ithome.com.tw/upload/images/20191007/20121024IAHIMSvBD1.png


上一篇
物件導向1
下一篇
物件導向3
系列文
自我學習python30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言