【问题标题】:Visibility of a default constructor in Java 11? [duplicate]Java 11 中默认构造函数的可见性? [复制]
【发布时间】:2019-08-07 16:00:44
【问题描述】:

Java11 中默认构造函数的可见性是什么? 这与构造函数的默认可见性不同。

【问题讨论】:

  • 是什么阻止你自己去看看?
  • ^ 也许吧,但他是专门询问 Java 11 的。
  • @ErvinSzilagyi:“在没有特定访问修饰符的情况下声明的成员的访问”和“由构造函数提供的默认构造函数的访问”之间存在区别。
  • 与所有其他 Java 版本相同。

标签: java visibility default-constructor


【解决方案1】:

默认构造函数的可见性取决于类的访问修饰符,如java规范Chapter 8. Classes - 8.8.9. Default Constructor中所述:

默认构造函数与类具有相同的访问修饰符,除非类缺少访问修饰符,在这种情况下,默认构造函数具有包访问权限(第 6.6 节)。

【讨论】:

    猜你喜欢
    • 2016-02-11
    • 1970-01-01
    • 2014-03-24
    • 1970-01-01
    • 2020-05-14
    • 1970-01-01
    • 2017-07-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多