黑马程序员技术交流社区

标题: 关于protected [打印本页]

作者: wyqs92    时间: 2014-5-28 19:32
标题: 关于protected
本帖最后由 wyqs92 于 2014-5-29 15:19 编辑

对于protected这个权限修饰符,还不咋清楚!它的权限相比public以及private怎样?什么时候用?

作者: 向前看向前走    时间: 2014-5-28 19:46
public公共,加上这个修饰的类或属性,可以在同一个包或者别的包里面访问
private私有的,加上这个修饰的类或属性,只能在同类里访问,同包和别的包不能访问
protected保护,加上这个修饰的类或属性,只能在类和同包访问,别的包不能访问
protected很少用的,一般用public 和private 比较多
作者: 路漫漫_求索    时间: 2014-5-28 21:30
给你介绍一下这几个修饰符的访问权限吧1、public:表明该数据成员、成员函数是对所有用户开放,都可以直接调用
2、private:表示私有就是除了class自己,任何人都不可以直接使。
3、protected:受保护的权限,只有的它的子类同包类才能访问

作者: 唤月    时间: 2014-5-28 21:40
protected:可修饰成员变量和方法,在同一个包中的子类才能访问,可被本类的方法调用
作者: 小钟    时间: 2014-5-28 21:42
public,protected,default,private,这四种级别的修饰符都可以用来修饰类、方法和字段。

              包外         子类          包内           类内
public      yes        yes          yes         yes
protected   no         yes          yes         yes
default     no         no           yes         yes
private     no         no           no          yes
作者: 编程学徙    时间: 2014-5-29 15:00


这个图,最能说明老兄你的问题……

作者: wyqs92    时间: 2014-5-29 15:19
编程学徙 发表于 2014-5-29 15:00
这个图,最能说明老兄你的问题……

好的!明白了!谢谢!!!
作者: Porsche911    时间: 2014-5-29 15:50
编程学徙 发表于 2014-5-29 15:00
这个图,最能说明老兄你的问题……

比较喜欢这个回答,比较专业~
作者: fenzheng    时间: 2014-5-29 16:01
protected是给当前类以及,当前类的子类使用的还有在一个包下面的所哟的类使用的




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