【Java学习】访问限制修饰符
public
范围最广,可以访问任何一个在CLASSPATH下的类,接口,异常等。它往往对于对外的情况,也就是对象或类对外的一种接口的形式。
protected
对本包可见,同时也是为继承设计的访问修饰符,即使子类在包外也可访问父类的protect变量或方法。
defult
可以供类内部和本包中使用,任何处于本包下的类,接口,异常等,都可以互相访问,即使是父类没有用protected修饰的成员也可以。
private
限制最严格的访问修饰符,仅供类内部访问。
总结
类内部 | 本包 | 子类 | 外部包 |
---|---|---|---|
private | |||
default | default | ||
protect | protect | protect | protect |
public | public | public | public |
【Java学习】访问限制修饰符
http://liuminxuan.github.io/2020/04/14/Java学习笔记:访问限制修饰符/