当前位置:  技术问答>java相关

关于protected modifier的一个疑问

    来源: 互联网  发布时间:2015-03-14

    本文导语:  我不太明白这句话 But a subclass in another package can access the protected members in the super-class via only the references of subclass or its subclasses.  A subclass in the same package doesn’t have this restriction. This ensures that ...

我不太明白这句话
But a subclass in another package can access the protected members in the super-class via only the references of subclass or its subclasses.
 A subclass in the same package doesn’t have this restriction. This ensures that classes from other packages are accessing only the members that are part of their inheritance hierarchy.
哪位能写个例子解释解释吗?

|
这是java中类的限定词作用范围的规定
                 同一个类     同一个包        不同包中的子类        不同包中的非子类
private            OK

default            OK           OK

protected          OK           OK                 OK 

public             OK           OK                 OK                     OK

举例比较麻烦,你看看书吧,比如thinking in java,里面有!

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java 类修饰符(private,public和protected)所代表的权限
  • 请问:protected的访问权限是怎样?
  • 请教关于protected的访问控制
  • protected的方法和变量不是不能在类外访问马?
  • 不太理解protected的意思,请大虾帮忙解释一下。
  • 请那位给简单讲一下存取修饰符中中default的存取权限(相对于protected)
  • protected修饰符为什么不能修饰class?为什么用friendly修饰成员变量时产生错误?
  • 一道protected小问题???!!!在线等!!!!!!
  • 请教大家,有关protected隐藏的一个小问题!
  • 继承一个protected函数,怎样在子类中让它完成父类的功能
  • 请教real mode 和protected mode ,谁能仔细讲讲?
  • 关于private和protected
  • 为什么我无法使用一个类的protected方法。
  • 类A为什么从外包继承一个protected成员后,类A的子类为什么不能访问这个成员
  • 一个类的方法声明为protected,那么在另一个包中的该类的子类能否访问该方法?
  • protected 与 package 的存取权限怎么在我看来是一样的?
  • 什么是inner class?类不过不加修饰符,它的访问权限是protected or default?
  • 跨包之间访问protected类型的问题
  • 基于Java protected的深入理解
  • 关于类basic_ostream的构造函数被申明成protected
  • 请问 DJGPP 的高手,一个__dpmi_set_protected_mode_interrupt_vector的问题


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3