关于多态的一点疑惑
动态绑定是指在执行期间(非编译期)判断所引用对象的实际类型,根据其实际的类型调用其相应的方法。我不理解这句话
例如:
class Person {
//没有方法
}
Class Stu {
void study() {
........
}
}
按照上面的解释,在 Peron p = new Stu(); 并调用 p.study();方法的时候,根据实际类型调用study()方法,实际类型 Stu 中是有study();方法的,但不能通过。所以我觉得这个解释不合理。
求求各位大神解答我的这个疑惑。