以下是JDK7源代码的摘录:
public String(String original) {
this.value = original.value;
this.hash = original.hash;
}
Run Code Online (Sandbox Code Playgroud)
这两个value和hash的private领域.为什么original.value合法?
请参阅此表:
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)