当前位置: 代码迷 >> Java相关 >> 在java语言里,protected是什么意思?protected,public 和 private 有什么 ...
  详细解决方案

在java语言里,protected是什么意思?protected,public 和 private 有什么 ...

热度:1126   发布时间:2006-06-17 01:40:20.0
在java语言里,protected是什么意思?protected,public 和 private 有什么区别?

在java语言里,protected是什么意思?protected,public 和 private 有什么区别?谢谢。

搜索更多相关的解决方案: java语言  protected  public  private  

----------------解决方案--------------------------------------------------------

访问权限不同
public 源文件任何地方
protected 同一个类及其子类中
默认 同一个包中访问
private 同一个类中访问


----------------解决方案--------------------------------------------------------

这主要是考虑java封装!
对于库程序员在设计库时,不希望被一般程序员所了解的!
就用上private!这样封装的特性,利于以后更改类的实现过程!
也助于保证类的完整性!
而于protected 只是为了令继承的子类能够继承的元素!

对于Public就是而向用户的!用户可以利用它们来完成自己的工作!


----------------解决方案--------------------------------------------------------
建议楼主看看有关JAVA的基础的文章
----------------解决方案--------------------------------------------------------

谢谢大家~


----------------解决方案--------------------------------------------------------
有关JAVA的基础的文章。。。指的是哪些?我刚学java,不大清楚。
----------------解决方案--------------------------------------------------------
可以这样理解:



protected:如果在同一个包中等价于public

在不同包中只有子类在可以访问
private:只可以自身反应,对子类和外界都是私有的

默认:如果在同一个包中等价于public

在不同包中等价于private



不知道对不对


----------------解决方案--------------------------------------------------------

Private成员

缺省成员

Protected成员

public成员

同一类中成员

同一包中其他类

不同包中子类

不同包中非子类


3个访问修饰符提供了不同的访问权限 如果一个类或类的成员前没有任何访问修饰符的话 他们会得到缺省的访问权限
----------------解决方案--------------------------------------------------------
楼上的表格对于初学者很有帮助

----------------解决方案--------------------------------------------------------
潭浩强 java技术中 说还有一个访问权限 private protected
只有其子类可访问,同包类不可访问.

此权限 没有用过.
----------------解决方案--------------------------------------------------------
  相关解决方案