【问题标题】:Visibility of class in Java [closed]Java中类的可见性[关闭]
【发布时间】:2013-02-25 09:15:50
【问题描述】:

java中如何定义低可见度和高可见度..?? 这将是低能见度的私有或公共

【问题讨论】:

  • google 找不到 public private 的意思..OK.
  • 我觉得他的字典也坏了....

标签: java visibility


【解决方案1】:

低能见度 = private。高能见度 = public。中间还有两个可见性。从高到低的能见度:

public > protected > "default" > private

“默认”没有关联关键字,它是在没有明确声明可见性时应用的可见性。这是来自documentation 的相关链接。

【讨论】:

    【解决方案2】:

    这基本上归结为英语单词“可见”的含义。 Visible 意味着“你可以看到它”,而“高能见度”意味着你可以看到更多而不是“低能见度”。

    由此可以直观地看出,'private' 比 'public' 更不可见......即使你不明白 private 和 public 在 Java 中的含义。

    如果你随后阅读access control上的Java教程页面,你会发现Java定义访问控制规则的方式,以及它使用术语“可见性”的方式都与对应的直观含义一致英文单词。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-25
      • 1970-01-01
      • 2012-11-23
      • 1970-01-01
      • 2010-09-25
      • 2011-12-23
      • 2018-09-22
      • 1970-01-01
      相关资源
      最近更新 更多