<分区>
当我们创建一个默认访问级别的类“Hoge”时,
和有什么区别 Hoge(){}
和
public Hoge(){}
?
我知道这个类在其他包中是不可见的,但在那种情况下, “公众”是如何运作的?
标签 java
<分区>
当我们创建一个默认访问级别的类“Hoge”时,
和有什么区别 Hoge(){}
和
public Hoge(){}
?
我知道这个类在其他包中是不可见的,但在那种情况下, “公众”是如何运作的?
最佳答案
参见 official docs :
Access Levels
------------+---------+---------+-----------+------
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 - 没有任何修饰符的类中的公共(public)构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18052084/