黑马程序员技术交流社区

标题: 类前面protected和默认修饰符的区别 [打印本页]

作者: 沐子松/kf    时间: 2014-6-29 19:24
标题: 类前面protected和默认修饰符的区别
protected和默认修饰(就是什么都不加)

作者: yangjijin    时间: 2014-6-29 21:25
1.1  public:允许任何类访问。

1.2  protected:允许本类所在包下的类访问和其它包下的子类访问。

1.3 默认不写:只允许本类所在包下的类访问。

1.4 private:只允许本类访问
作者: 编程学徙    时间: 2014-6-30 04:03
如果你写一个方法,只要本类和本包的其它类访问,那就什么都不加。如果你觉得不管在不在这个包,只要是继承该类的类都可以访问,那就加上protected.
作者: 沐子松/kf    时间: 2014-6-30 19:09
编程学徙 发表于 2014-6-30 04:03
如果你写一个方法,只要本类和本包的其它类访问,那就什么都不加。如果你觉得不管在不在这个包,只要是继承 ...

理解。。。
作者: 沐子松/kf    时间: 2014-6-30 19:12
yangjijin 发表于 2014-6-29 21:25
1.1  public:允许任何类访问。

1.2  protected:允许本类所在包下的类访问和其它包下的子类访问。

谢谢                    
作者: 那片天空    时间: 2014-6-30 22:44
关于这我这有个表格可以看看:
四种权限
                 public        protected        default        private
同一类中        √        √        √        √
同一包中        √        √        √         
子类        √        √                  
不同包中        √                           

作者: 沐子松/kf    时间: 2014-7-1 23:09
那片天空 发表于 2014-6-30 22:44
关于这我这有个表格可以看看:
四种权限
                 public        protected        default        private

谢谢             




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2