【发布时间】:2018-07-19 03:22:06
【问题描述】:
Java 中的以下语句会发生什么:
SuperclassObject o = new SubclassObject();
然后我们运行
o.randomMethod();
但是,randomMethod() 已在 SuperclassObject 和 SubclassObject 中实现,但方式不同。会调用哪个方法??
【问题讨论】:
-
你考虑过测试吗?
-
in different ways是什么意思?您的意思是不同的参数列表,更改为静态函数还是其他?更改它几乎肯定需要以不同的方式调用函数,因此不会有任何歧义。
标签: java oop polymorphism