一个图形类 `Shape` 定义了一个 `draw()` 方法。现在有 `Circle` 和 `Square` 两个类继承自 `Shape` 类,并且各自实现了 `draw()` 方法来绘制不同的图形。当调用不同对象(如一个`Circle` 对象和一个`Square`对象)的 `draw()` 方法时,体现的是?

答案解析

方法重写是指子类重新定义父类中已有的方法,而动态绑定是指在运行时确定调用哪个对象的方法。`Circle`和`Square`对象调用`draw()`方法体现了这种动态绑定的重写行为,是多态性的体现。
正确答案:C
随机推荐
开始刷题