java权限开放程度排序
权限开放程度排序(从宽到严)
public > protected > friendly(默认) > private
(越往右,限制越严格)
| 修饰符 | 类内部 | 同一个包/命名空间 | 子类 | 其他类 |
|---|---|---|---|---|
public |
✔ | ✔ | ✔ | ✔ |
protected |
✔ | ✔(Java) | ✔ | ✖ |
friendly |
✔ | ✔ | ✖ | ✖ |
private |
✔ | ✖ | ✖ | ✖ |
记忆口诀:protected受保护的 保护 包 子 (包和子类)
🔓 Public(全开放) → 🏠 Protected(家人+邻居可进) → 🚪 Friendly(仅邻居可进) → 🔒 Private(仅自己可进)
浙公网安备 33010602011771号