-
建立一个汽车类Auto,包括轮胎个数,汽车颜色,车身重量,速度等属性,并通过不同的构造方法创建实例。至少要求 汽车能够加速 减速 停车。 再定义一个小汽车类CarAuto 继承Auto 并添加空调、CD属性,并且重新实现方法覆盖加速、减速的方法
class Auto: def __init__(self, tyre=4, color='白色', weight=2, speed=0): self.tyre = tyre self.color = color self.weight = weight self.speed = speed def add_speed(self): self.speed += 2 if self.speed >= 180: self.speed = 180 def sub_speed(self): self.speed -= 2 if self.speed < 0: self.speed = 0 def stop(self): self.speed = 0 class AirConditioner: def __init__(self, breed='格力', power=1, type='冷暖'): self.breed = breed self.power = power self.type = type class CD: def __init__(self, breed='索尼', color='黑色', price=1000): self.breed = breed self.color = color self.price = price class CarAuto(Auto): def __init__(self, tyre=4, color='白色', weight=2, speed=0): super().__init__(tyre, color, weight, speed) self.air_conditioner = AirConditioner() self.cd = CD() def add_speed(self): self.speed += 4 if self.speed >= 240: self.speed = 240 def sub_speed(self): self.speed -= 4 if self.speed <= 0: self.speed = 0
-
创建一个Person类,添加一个类字段用来统计Perosn类的对象的个数
class Person: count = 0 def __init__(self): if self.__class__ == Person: Person.count
day19作业
最新推荐文章于 2022-05-31 20:02:41 发布