黑马程序员技术交流社区
标题:
default权限的问题,求解!
[打印本页]
作者:
hamesksk
时间:
2015-3-14 20:40
标题:
default权限的问题,求解!
public class Test {
public static void main(String[] args) {
Zi w = new Zi();
w.run();
System.out.println(w.name);
}
}
class Fu{
String name = "hzb";
void run(){
System.out.println("haha");
}
}
class Zi extends Fu{
}
复制代码
Java中的protected和default的权限,我查了很多资料,得出的结果是这样的
下表为Java访问控制符的含义和使用情况
类内部
本包
子类
外部包
public
√
√
√
√
protected
√
√
√
×
default
√
√
×
×
private
√
×
×
×
意思是 default 修饰的成员,是不能被子类访问的?
然后我自己做了个测试,
可测试结果是可以正常直接调用的。。。。。
作者:
wdhm5423
时间:
2015-3-14 20:53
楼主,你这是本包内部了。放在不同包试试
作者:
ankje
时间:
2015-3-14 22:35
把子类和父类放到不同包中,你就明白了
作者:
hamesksk
时间:
2015-3-14 22:56
wdhm5423 发表于 2015-3-14 20:53
楼主,你这是本包内部了。放在不同包试试
多谢,我想明白了
作者:
hamesksk
时间:
2015-3-14 22:57
ankje 发表于 2015-3-14 22:35
把子类和父类放到不同包中,你就明白了
多谢,我想明白了!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2