在 Java 中,若 father 类继承自 person 类且两者都定义了 eat 方法,那么当执行 person p = new father(); 并调用 p.eat() 时,会执行哪个类的方法?请说明原因。
考察说明
考察多态、继承与方法重写的基本概念及方法调用机制
回答思路
- 正确指出调用的是 father 类的方法
- 解释多态与动态绑定原理
- 说明编译类型与运行类型的关系
- 若为静态方法则调 person 的,需区分动态绑定与静态绑定
本题已收录答题指导
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。