访问控制符
类内部>本包>子类>外部包
| 类内部 | 本包 | 子类 | 外部包 | |
|---|---|---|---|---|
| public | ok | ok | ok | ok |
| protected | ok | ok | ok | no |
| default | ok | ok | no | no |
| private | ok | no | no | no |
区别:
public可以被所有其他类访问
private只能被自己本类访问
protected能被自身、同一个包中的类以及子类访问
default能被自身以及同一个包中的类访问
类内部>本包>子类>外部包
| 类内部 | 本包 | 子类 | 外部包 | |
|---|---|---|---|---|
| public | ok | ok | ok | ok |
| protected | ok | ok | ok | no |
| default | ok | ok | no | no |
| private | ok | no | no | no |
区别:
public可以被所有其他类访问
private只能被自己本类访问
protected能被自身、同一个包中的类以及子类访问
default能被自身以及同一个包中的类访问