Java中封装的4个权限修饰符
使用访问权限修饰符对类的成员进行控制,在Java中称为“封装”。
用来控制类的成员和类的使用范围
权限修饰符包括:
private : 私有的
default :默认的
protected : 受保护的
public : 公共的
4个修饰符的权限如下:
private | default | protected | public | |
同一类 | √ | √ | √ | √ |
同一包中的类 | √ | √ | √ | |
不同包中的子类 | √ | √ | ||
其它包中的类 | √ |
封装的常用设置:
- 构造器和类的权限通常为public;
- private权限最小,限制类外访问,一般把属性设为private,让其他类不能直接访问属性,达到保护属性的目的;
- 不使用权限修饰符时(即default)的成员在类内以及在同一个包中的其他类可以访问;
- protected所修饰的成员在类内、同一个包中、所在类的子类中都可以访问。