java面向对象的四个特性之一——封装,主要用到以下四个访问修饰符:
- public
- protected
- default
- private
访问修饰符一般用于修饰属性、方法、类,被修饰者的可访问权限,将由修饰符决定。
四个访问修饰符的权限范围大小
访问修饰符 | 父类本身 | 同包 | 子类 | 其它包 |
---|---|---|---|---|
public | √ | √ | √ | √ |
protected | √ | √ | √ | |
default | √ | √ | ||
private | √ |
default(默认):表示包访问权限,同一个包内的任何类都可以访问到该类中被default修饰的内容;要是子类和父类在同一个包中,那么子类也可以访问到default修饰的内容。
访问修饰符访问权限由大到小排序:public > protected > default > private