访问控制符
类内部>本包>子类>外部包
类内部 | 本包 | 子类 | 外部包 | |
---|---|---|---|---|
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能被自身以及同一个包中的类访问