private |
私有 |
|---|---|
protected |
受保护 |
public |
公开 |
| 默认 |
private |
表示私有的,只能在本类中访问 |
|---|---|
| ```public `` | 表示公开的,在任何位置都可以访问 |
| "默认" | 表示只能在本类,以及同包下访问 |
protected |
表示只能在本类、同包、子类中访问 |
| 访问控制修饰符 | 本类 | 同包 | 子类 | 任何位置 |
|---|---|---|---|---|
| public | 可以 | 可以 | 可以 | 可以 |
| protected | 可以 | 可以 | 可以 | 不行 |
| 默认 | 可以 | 可以 | 不行 | 不行 |
| private | 可以 | 不行 | 不行 | 不行 |
public > protected > 默认 > private| 属性 | 4个都可以用 |
|---|---|
| 方法 | 4个都可以用 |
| 类 | public和默认可以使用,其他不行 |
| 接口 | public和默认可以使用,其他不行 |
| ... | ... |
原文:https://www.cnblogs.com/yxc-160206/p/13222666.html