java解惑之覆写
时间:2015-04-17 11:25:14
收藏:0
阅读:148
一个包内私有的方法不能能被另一个包中的某个方法直接覆写
<span style="font-size:18px;">package one public class A extend B{ void fun(){//看似覆写了B中的fun方法 } main(){ new A.doIt(); } } package two public class B{ void fun(){ } public doIt(){ fun(); } }</span>
主函数里将要调用哪个fun方法呢?
答案是调用的B中fun,因为包限制的方法是不可以在另一个包中访问的,因此两个fun只是徒具同名,而无任何关联
评论(0)