验证码: 看不清楚,换一张 查询 注册会员,免验证
  • {{ basic.site_slogan }}
  • 打开微信扫一扫,
    您还可以在这里找到我们哟

    关注我们

Java Superclass中成员变量访问规则

阅读:813 来源:乙速云 作者:代码code

Java Superclass中成员变量访问规则

在Java中,当一个子类继承了一个父类(超类)时,子类可以访问父类中的成员变量。但是,访问规则取决于成员变量的访问修饰符。以下是Java中定义的四种访问修饰符及其访问规则:

  1. public:公共访问修饰符,表示该成员变量可以在任何地方被访问。子类可以访问父类中的public成员变量。

  2. protected:受保护访问修饰符,表示该成员变量可以在同一个包中的类以及不同包中的子类中被访问。子类可以访问父类中的protected成员变量。

  3. 默认(无修饰符):当没有指定访问修饰符时,默认为包级私有访问。这意味着该成员变量只能在同一个包中的类中被访问。如果子类与父类位于同一个包中,那么子类可以访问父类中的默认访问修饰符的成员变量;否则,无法访问。

  4. private:私有访问修饰符,表示该成员变量只能在声明它的类中被访问。子类无法直接访问父类中的private成员变量。但是,可以通过在父类中定义公共或受保护的getter和setter方法来间接访问这些私有成员变量。

总结一下,子类可以访问父类中的public和protected成员变量,以及在同一个包中的默认访问修饰符的成员变量。对于private成员变量,子类无法直接访问,但可以通过父类提供的getter和setter方法进行间接访问。

分享到:
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: hlamps#outlook.com (#换成@)。
相关文章
{{ v.title }}
{{ v.description||(cleanHtml(v.content)).substr(0,100)+'···' }}
你可能感兴趣
推荐阅读 更多>