java中指向子类的父类引用为什么不能调用子类方法?

如题,父类引用调用子类新增而父类没有的方法,为什么不能编译通过?请大侠给出一个设计的合理理由,谢谢。

就是这么设计的...没有理由 使用父类引用 但是实际引用对象是子类对象的时候是不能够直接调用子类新添加的方法的 想要调用必须强制类型转换 用子类对象的引用 引用子类对象才行追问

这么设计肯定是有原因的,原理都懂,原因有待发掘,谢谢回答

温馨提示:答案为网友推荐,仅供参考
相似回答