【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学习笔记:访问限制修饰符/
发布于
2020年4月14日
许可协议