✏️ 纠错
第 204 题 / 共 226 题
第 3 题 下面代码中 v1 和v2 调用了相同接口move() ,但输出结果不同,这体现了面向对象编程的( )特性。

📝 题目解析

答案:C

考纲知识点:面向对象编程(多态与虚函数的动态绑定)

详细解析:

由于Vehicle::move() 声明为virtual(虚函数),派生类Car、Bike重写该方法后,基类指针v1、v2调用 move()时会动态绑定到实际指向的派生类对象的方法,导致相同接口输出不同结果,这是 “多态” 的核心特性。