(1)创建一个叫做机动车的类(Car): 属性:车牌号(String),车速(int),载重量(double) 功能:加速((Accelerate)车速自增20)、减速((Reduce)车速自减20)、修改车牌号(Modify),查询车的载重量(Load)。 编写两个构造
时间: 2023-10-22 11:03:34 浏览: 215
设计一个Car类
方法,一个无参构造方法,一个带有车牌号、车速和载重量的构造方法。
下面是代码实现:
```python
class Car:
def __init__(self, plate_no="", speed=0, load_capacity=0.0):
self.plate_no = plate_no
self.speed = speed
self.load_capacity = load_capacity
def accelerate(self):
self.speed += 20
def reduce(self):
self.speed -= 20
def modify(self, new_plate_no):
self.plate_no = new_plate_no
def load(self):
return self.load_capacity
```
其中,`__init__`方法是构造方法,可以根据传入的参数初始化类的属性;`accelerate`方法和`reduce`方法分别实现加速和减速功能;`modify`方法用于修改车牌号,`load`方法返回载重量。
阅读全文