编写Python程序
定义机动车类,具有属性:车牌号、车速和载重量,具有功能:加速、减速。一个初始化方法没有形参,在方法中将车牌号设置为“辽A1234”,速度为100,载重量为50;另一个初始...
定义机动车类,具有属性:车牌号、车速和载重量,具有功能:加速、减速。一个初始化方法没有形参,在方法中将车牌号设置为“辽A1234”,速度为100,载重量为50;另一个初始化方法用形参为对象的所有属性赋值。
在测试语句中创建两个机动车对象,创建第一个时调用无参数的初始化方法,使其加速10。创建第二个时调用有参数的初始化方法,使其车牌号为“辽B5678”,车速为80,载重量为20,并让其减速20。最后输出两辆车的所有信息。 展开
在测试语句中创建两个机动车对象,创建第一个时调用无参数的初始化方法,使其加速10。创建第二个时调用有参数的初始化方法,使其车牌号为“辽B5678”,车速为80,载重量为20,并让其减速20。最后输出两辆车的所有信息。 展开
1个回答
展开全部
class motor1:
def set(self, number, speed: int, weight: int):
self.number = number
self.speed = speed
self.weight = weight
def set_speed(self, num: int):
self.speed = self.speed + num
def pri(self):
print(self.number, self.speed, self.weight)
class motor2:
def __init__(self, number, speed: int, weight: int):
self.number = number
self.speed = speed
self.weight = weight
def set(self, number, speed: int, weight: int):
self.number = number
self.speed = speed
self.weight = weight
def set_speed(self, num: int):
self.speed = self.speed + num
def pri(self):
print(self.number, self.speed, self.weight)
if __name__ == '__main__':
a = motor1()
a.set('辽A1234', 100, 50)
a.set_speed(10)
a.pri()
b = motor2('辽A1234', 100, 50)
b.set('辽B5678', 80, 20)
b.set_speed(-20)
b.pri()
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询