访问私有字段没有getter方法?

Neo*_*Neo 4 java

以下是JDK7源代码的摘录:

public String(String original) {
    this.value = original.value;
    this.hash = original.hash;
}
Run Code Online (Sandbox Code Playgroud)

这两个valuehashprivate领域.为什么original.value合法?

Mar*_*oun 7

请参阅此表:

                   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    
Run Code Online (Sandbox Code Playgroud)