访问控制符(修饰符)的类型
- public(公有)——所有类可访问
- private(私有)——当前类可访问
- protected(保护)——子类可访问
- default(默认)——(包内访问)
public
成员或外部类在任何地方(包内、类内、不同包、不同类)都可访问
private
该成员只能在该类的内部访问
protected
该成员既可以被同一个包中的其他类访问,也可以被不同包中的子类访问
default
不填写访问控制符则为默认控制符。
同包内可以任意访问
访问控制符权限表
public | private | protected | default |
---|---|---|---|
同类 | Y | Y | Y |
同包不同类 | Y | Y | |
不同包 | Y | Y | |
全局 | Y |