需求:
- 建立一个汽车类,包括轮胎个数(wheel_count, 默认为4)、汽车颜色(color)、车身重量(weight)、速度(speed,默认为0)等属性,并定义一个可以改变车速的方法。
- 至少要求汽车能够加速、减速、停车。
- 再定义一个小汽车类CarAuto,继承Auto,并添加空调(ac)、CD(cd)属性,并且重新实现方法覆盖加速、减速的方法。
class Auto:
def __init__(self, tyre=4, color='', weight=0, speed=0):
self.tyre = tyre
self.color = color
self.weight = weight
self.speed = speed
def up_speed(self):
self.speed += 1
print('Auto加速')
def down_speed(self):
if self.speed > 0:
self.speed -= 1
print("Auto减速")
def stop_car(self):
self.speed = 0
print('Auto停止了')
class CarAuto(Auto):
def __init__(self, air_conditioner='制热', cd=''):
super().__init__()
self.air_conditioner = air_conditioner
self.cd = cd
def up_speed(self):
self.speed += 1
print('CarAuto加速')
def down_speed(self):
self.speed -= 1
print('CarAuto减速')
a1 = Auto('黑色', 900, 80)
c1 = CarAuto(cd='ii')
#c1.up_speed() #CarAuto加速
c1.down_speed() #CarAuto减速