-
建立一个汽车类Auto,包括轮胎个数,汽车颜色,车身重量,速度等属性,并通过不同的构造方法创建实例。至少要求 汽车能够加速 减速 停车。 再定义一个小汽车类CarAuto 继承Auto 并添加空调、CD属性,并且重新实现方法覆盖加速、减速的方法
class Auto: stop_flag = '停车' accelerate_flag = '加速' slow_flag = '减速' def __init__(self, color, weight, speed, tires): self.tires = tires self.color = color self.weight = weight self.speed = speed def accelerate(self): return Auto.accelerate_flag @classmethod def slow(cls): return cls.slow_flag @staticmethod def stop(): return Auto.stop_flag class CarAuto(Auto): def __init__(self, air, CD, color, weight, speed, tires=4): super().__init__(color, weight, speed, tires) self.air = None self.cd = None def accelerate(self): return f'{CarAuto.accelerate_flag}->加速!' @classmethod def slow
Day 15 - 面向对象2习题
最新推荐文章于 2024-02-06 23:24:51 发布