覆盖方法时的访问权限问题
父类
package one;
public class a
{
public void test()
{
}
}
---------------------------------
子类
import one.a;
class b extends a
{
void test()
{
age = 12;
}
}
为什么可以编译通过啊?
子类的方法访问权限小于父类啊
------解决方案--------------------编译通过是一回事,能不能访问那是另一回事了
编译器只按照语言规则来编译的,和访问权限没关系
------解决方案--------------------你把b也改成了public class b试试看
------解决方案--------------------楼主用的是什么编译器啊?
我在命令行和eclipse中都试了,都不能编译。
------解决方案--------------------我用eclipse也不能通过编译阿,这和实际理论是想符合的,没有必要太专牛角尖阿,有时间去研究下别的阿