java修饰符
基本介绍:
java提供了四种访问控制修饰符号,控制犯方法和属性(成员变量)的访问权限(范围)
1、公开级别:用public修饰,绝对公开
2、受保护级别:用protected修饰,对子类和同一个包中的类公开
3、默认级别:没有修饰符,向同一个包的类公开
4、私有级别:用private修饰,只有类本身可以访问,不对外公开
4种访问修饰符的访问范围:
访问级别 | 访问控制修饰符 | 同类 | 同包 | 子类 | 不同包 |
---|---|---|---|---|---|
公开 | public | 允许 | 允许 | 允许 | 允许 |
受保护 | protected | 允许 | 允许 | 允许 | 不允许 |
默认 | 没有修饰符 | 允许 | 允许 | 不允许 | 不允许 |
私有 | private | 允许 | 不允许 | 不允许 | 不允许 |
使用注意事项:
(1)修饰符可以用来修饰类中的属性、成员方法以及类
(2)只有默认的和 public 才能修饰类!并且遵循上述访问权限的特点
(3)成员方法的访问规则与属性的完全一致