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