定义一个汽车类(车库)Car(),并在类中定义一个move()方法,为该类分别创建car_BMW、car_BYD对象,并添加颜色、马力、型号等属性,然后分别调用move方法输出属性,并计算车库中各类车
时间: 2024-12-11 12:30:15 浏览: 22
首先,我们来定义一个`Car`类,它包含了基本的属性如颜色、马力和型号,以及一个移动`move()`方法。这个类可以表示一般的汽车:
```python
class Car:
def __init__(self, color, horsepower, model):
self.color = color
self.horsepower = horsepower
self.model = model
def move(self):
print(f"这辆{self.color} {self.model}正在行驶,动力为{self.horsepower}匹马.")
# 创建BMW和BYD的对象实例
car_bmw = Car("黑色", 300, "宝马5系")
car_byd = Car("白色", 180, "比亚迪秦")
# 调用各自的move方法并输出属性
car_bmw.move()
car_byd.move()
# 计算车库中的车辆总数,这里假设只有一个属性来区分,例如类型
garage_count = {"BMW": 1, "BYD": 1}
print(f"车库中共有{sum(garage_count.values())}辆车.")
```
在这个例子中,我们创建了两个`Car`对象,分别是`car_bmw`和`car_byd`,它们分别代表宝马和比亚迪汽车。当我们调用它们的`move()`方法时,会打印出各自的颜色、型号和马力信息。
至于车库中的各类车辆计算,这里简单地统计了每个品牌汽车的数量,实际应用中可以根据需要扩展为更复杂的状态管理。
阅读全文