A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© hamesksk 中级黑马   /  2015-3-14 20:40  /  1430 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. public class Test {
  2.         public static void main(String[] args) {
  3.                 Zi w = new Zi();
  4.                 w.run();
  5.                 System.out.println(w.name);
  6.         }
  7. }

  8. class Fu{
  9.         String name = "hzb";
  10.         void run(){
  11.                 System.out.println("haha");
  12.         }
  13. }
  14. class Zi extends Fu{
  15.        
  16. }
复制代码

Java中的protected和default的权限,我查了很多资料,得出的结果是这样的
下表为Java访问控制符的含义和使用情况
类内部 本包 子类外部包
public   √
protected  √ ×
default   √ × ×
private  √ × × ×
意思是 default 修饰的成员,是不能被子类访问的?
然后我自己做了个测试,
可测试结果是可以正常直接调用的。。。。。

4 个回复

倒序浏览
楼主,你这是本包内部了。放在不同包试试
回复 使用道具 举报 1 0
把子类和父类放到不同包中,你就明白了
回复 使用道具 举报
wdhm5423 发表于 2015-3-14 20:53
楼主,你这是本包内部了。放在不同包试试

多谢,我想明白了
回复 使用道具 举报
ankje 发表于 2015-3-14 22:35
把子类和父类放到不同包中,你就明白了

多谢,我想明白了!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马