1. (简答题) 我们要设计一个赛车的游戏,请为这个游戏设计一个汽车类: 1、汽车应该具有长、宽、高、动力、邮箱容量、颜色等基本属性,另外应有启动、前进、刹车、转弯等方法。 2、通过继承设计一个品牌车型类。
时间: 2023-05-24 11:06:26 浏览: 51
汽车类设计如下:
```python
class Car:
def __init__(self, length, width, height, power, fuel_tank_capacity, color):
self.length = length
self.width = width
self.height = height
self.power = power
self.fuel_tank_capacity = fuel_tank_capacity
self.color = color
self.fuel = fuel_tank_capacity # 初始化邮箱油量为满
def start(self):
print("汽车启动")
def go_forward(self):
print("汽车前进")
def brake(self):
print("汽车刹车")
def turn(self):
print("汽车转弯")
```
品牌车型类设计如下:
```python
class BrandCar(Car):
def __init__(self, length, width, height, power, fuel_tank_capacity, color, brand, model):
super().__init__(length, width, height, power, fuel_tank_capacity, color)
self.brand = brand
self.model = model
def show_info(self):
print(f"这是一辆{self.color}的{self.brand} {self.model},长{self.length},宽{self.width},高{self.height},动力{self.power},邮箱容量{self.fuel_tank_capacity}")
```
BrandCar类继承了Car类的属性和方法,并新增了brand和model属性,并可以展示品牌车型的信息。