java多态问题
父类:person
子类:Chinese
Chinese p = new Chinese();
person p2 = new Chinese();
请问这两行代码大体意思分别是什么?
为什么不直接用Chinese p = new Chinese();,非要用person p2 = new Chinese();,调用方法时不都一样吗?
p.speak();和p2.speak();不管方法覆写没有,运行结果不都一样吗?这不是多此一举吗?
新手表示被搞晕了,大神求解惑
父类:person
子类:Chinese
Chinese p = new Chinese();
person p2 = new Chinese();
请问这两行代码大体意思分别是什么?
为什么不直接用Chinese p = new Chinese();,非要用person p2 = new Chinese();,调用方法时不都一样吗?
p.speak();和p2.speak();不管方法覆写没有,运行结果不都一样吗?这不是多此一举吗?
新手表示被搞晕了,大神求解惑
2016-05-21
举报