【问题标题】:what is the purpose of protected variable and method in java [duplicate]java中受保护的变量和方法的目的是什么[重复]
【发布时间】:2015-04-26 18:08:52
【问题描述】:

我是 Java 新手,请告诉我 - “Java 中受保护的变量和方法的用途是什么”。

提前致谢。
JP.

【问题讨论】:

    标签: java


    【解决方案1】:

    Take a look at the docs
    下表显示了每个修饰符允许的成员访问权限。

    访问级别

    Modifier    Class  Package  Subclass  World
    public      Y      Y        Y         Y
    protected   Y      Y        Y         N
    no modifier Y      Y        N         N
    private     Y      N        N         N
    

    因此,Java 应用程序中的受保护元素可以通过子类、类本身以及同一包中的类来访问!,知道这一点,当某个方法或属性的某些方法或属性时,您应该使用protected课程需要共享。

    • 如果您不希望任何内部状态泄漏,那么将所有成员变量声明为私有是可行的方法。
    • 如果您并不真正关心子类可以访问内部状态,那么 protected 就足够了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-04
      • 2018-08-26
      • 1970-01-01
      • 2015-08-09
      • 2011-10-07
      • 2011-03-14
      • 2016-03-08
      • 2014-04-04
      相关资源
      最近更新 更多