7.7封装

类内部

包内部

派生类

外部

private

Y

N

N

N

(默认)

Y

Y

N

N

protected

Y

Y

Y

N

public

Y

Y

Y

Y

默认也叫Package private

尽量只使用private和public,如果要使用protected,请写明注释

派生类中修改封装可见性

private → public ? 可以,增加可以

public → private ? 不可以,减小不可以

注意:实际开发中不建议派生类中修改封装可见性

Last updated

Was this helpful?