6-6 设计汽车类 分数 20 作者 陈恒鑫 单位 重庆大学 编写程序设计一个汽车类 Vehicle,包含的数据成员有车轮个数 wheels 和车重 weight。小车类 Car 是它的派生类,
时间: 2024-09-11 13:08:46 浏览: 86
在Python中,我们可以创建一个简单的汽车类`Vehicle`作为基础,并为其添加两个数据成员`wheels`(车轮个数)和`weight`(车重)。然后,我们创建一个派生类`Car`,这是`Vehicle`类的一个实例,可能会有额外的特性和行为。
```python
class Vehicle:
def __init__(self, wheels, weight):
self.wheels = wheels
self.weight = weight
# 可能会有一些通用的方法,比如计算油耗或描述车辆信息
def info(self):
return f"这是一辆拥有{self.wheels}轮,重量为{self.weight}kg的车辆。"
class Car(Vehicle): # 小车类 Car 继承自 Vehicle 类
# 如果需要,可以在这里增加特定于小车的功能,例如引擎类型、座位数等
pass
# 创建一个具体的汽车对象示例
my_car = Car(4, 1500)
print(my_car.info()) # 输出小车的信息
```
在这个例子中,`Car`类继承了`Vehicle`类的所有属性和方法,并可以根据需要扩展或覆盖其特性。你可以通过创建`Car`对象并调用其父类的方法来展示多态。
阅读全文