【发布时间】:2018-04-01 22:05:29
【问题描述】:
从基类创建派生类,然后在 Python 程序中使用派生类。程序应该创建两个 Motorcycle 对象,然后设置 Motorcycle 的速度,加速 Motorcycle 对象,并检查它的 sidecar 状态。 必须使用该类来运行以下类:
class Motorcycle:
maxspeed = 0
minspeed = 0
sidecar = ""
def __init__(self, maxspeed, minspeed, sidecar):
self.maxspeed = maxspeed
self.minspeed = minspeed
self.sidecar = sidecar
def sidecar(self):
self.get_sidecar = True
return self.get_sidecar
def speed(self, speed):
self.speed = self.minspeed + self.accelerate
return self.speed
def accelerate(self, accelerate):
self.accelerate = accelerate
if (self.accelerate + self.minspeed) > self.maxspeed:
print("This motorcycle cannot go that fast")
下课:
from Motorcycle import Motorcycle
motorcycleOne = Motorcycle(90.0, 65.0, True)
motorcycleTwo = Motorcycle(85.0, 60.0, False)
motorcycleOne.accelerate(30.0)
motorcycleTwo.accelerate(20.0)
print("The current speed of motorcycleOne is " + str(motorcycleOne.speed))
print("The current speed of motorcycleTwo is " + str(motorcycleTwo.speed))
if motorcycleOne.sidecar:
print("This motorcycle has a sidecar")
else:
print("This motorcycle does not have a sidecar")
if motorcycleTwo.sidecar:
print("This motorcycle has a sidecar")
else:
print("This motorcycle does not have a sidecar")
我不断收到这条消息以检索速度:绑定方法...... 如果有人可以提供任何建议,我不知道从哪里开始,我将不胜感激。
【问题讨论】:
标签: python class object inheritance