首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

覆盖方法时的访问权限有关问题

2012-03-30 
覆盖方法时的访问权限问题父类package onepublic class a{publicvoid test(){}}------------------------

覆盖方法时的访问权限问题
父类

package one;

public class a 
{
publicvoid test()
{
}
}


---------------------------------

子类


import one.a;

class b extends a
{
void test()
{
age = 12;
}
}

为什么可以编译通过啊?
子类的方法访问权限小于父类啊

[解决办法]
编译通过是一回事,能不能访问那是另一回事了
编译器只按照语言规则来编译的,和访问权限没关系
[解决办法]
你把b也改成了public class b试试看
[解决办法]
楼主用的是什么编译器啊?

我在命令行和eclipse中都试了,都不能编译。
[解决办法]
我用eclipse也不能通过编译阿,这和实际理论是想符合的,没有必要太专牛角尖阿,有时间去研究下别的阿

热点排行