Java 提供了三个访问控制符,用来控制类属性和类u方法的访问权限。
三个访问控制符为:private,protect,public.
1.private(类内访问权限):如果类属性和方法使用该访问控制符,则只有该类能够使用该属性和方法。一般使用该控制符将类的属性隐藏在类的内部。
2.protect(包内或者子类访问权限):同一个包内的类能够对其进行访问;或者是不同包中的子类也可对其进行访问。
3.public(公共访问权限):可以被所有的类访问,包括其他包的类。
- | private | protect | public |
---|---|---|---|
同一个类中 | 可以 | 可以 | 可以 |
同一个包中 | - | 可以 | 可以 |
子类 | - | 可以 | 可以 |
全局范围内 | - | - | 可以 |