Python学习11 继承
生活随笔
收集整理的這篇文章主要介紹了
Python学习11 继承
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
面向?qū)ο笕筇卣?/h2>
繼承
Python多繼承,默認(rèn)從左到右依次繼承,使用,隔開(kāi)
默認(rèn)繼承object類
繼承的注意事項(xiàng)
私有屬性的繼承特點(diǎn)
子類不能繼承父類的私有屬性和私有方法
方法的重寫
is & isinstance & issubclass 的使用
練習(xí)-汽車類
#author:dq #project:PythonProject #date:2021年10月25日 #function:# 建立一個(gè)汽車類Auto,包括輪胎個(gè)數(shù)(wheel_count,默認(rèn)為4)、汽車顏色(color)、車身重量(weight)、速度(speed,默認(rèn)為0)等屬性,并定義一個(gè)可以改變車速的方法。 # 至少要求汽車能夠加速、減速、停車。 # 再定義一個(gè)小汽車類CarAuto,繼承Auto,并添加空調(diào)(ac)、CD(cd) # 屬性,并且重新實(shí)現(xiàn)方法覆蓋加速、減速的方法。 class Auto(object):wheel_count=4speed=0def __init__(self,wheel_count,color,weight,speed):self.wheel_count=wheel_countself.color=colorself.weight=weightself.speed=speeddef AddSpeed(self):self.speed+=1print('Auto')def SubSpeed(self):self.speed-=1print('Auto')def StopSpeed(self):self.speed=0print('Auto')class CarAuto(Auto):def __init__(self,wheel_count,color,weight,speed,ac,cd):super(CarAuto,self).__init__(wheel_count,color,weight,speed)self.ac=acself.cd=cddef AddSpeed(self):self.speed +=1print('CarAuto')def SubSpeed(self):self.speed -=1print('CarAuto')def StopSpeed(self):self.speed = 0print('CarAuto')c=CarAuto(4,'red',8,10,'rain','zjl') c.AddSpeed() c.SubSpeed() c.StopSpeed()總結(jié)
以上是生活随笔為你收集整理的Python学习11 继承的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 针对C++异常的学习
- 下一篇: google python的风格规范