刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!
判断题
某车辆租赁系统中有如下代码段;
class Vehicle:
def start_engine(self):
return "引擎启动"
class ElectricCar(Vehicle):
def start_engine(self):
return "电机启动"
car = ElectricCar()
print(car.start_engine()) # 输出: 电机启动
在车辆租赁系统中,ElectricCar类通过重写Vehicle类的start_engine方法,实现了子类对父类方法的覆盖,这体现了面向对象中“继承允许子类定制父类行为”的特性。( )
A
正确
B
错误
使用微信搜索喵呜刷题,轻松应对考试!
答案:
解析:
在面向对象编程中,子类可以重写父类的方法,这个过程被称为方法覆盖(Method Overriding)。在给出的代码中,ElectricCar类重写了Vehicle类的start_engine方法,当创建ElectricCar对象并调用其start_engine方法时,会执行子类中的方法而不是父类中的方法。这确实体现了面向对象中“继承允许子类定制父类行为”的特性。因此,题目的描述是正确的。
创作类型:
原创
本文链接:某车辆租赁系统中有如下代码段; class Vehicle: def start_engine(
版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!



