Java权限修饰符
权限修饰符(访问修饰符)
四种访问修饰符
- private
只能在本类中访问,类不能是私有的,除非是内部类
- default
如果不使用任何修饰符,默认情况下将其视为default修饰符。default修饰符只能在包内访问。
- protect protected
访问修饰符可以在包中和包外部访问,但只能通过继承。protected访问修饰符可以应用于数据成员,方法和构造函数。 它不能应用于类。
- public
公共(public)访问修饰符可随处访问。 它在所有其他修饰符中具有最广泛的范围。
java访问修饰符图表
让我们通过下面的一个简单的表来理解访问修饰符。
访问修饰符 | 在类内 | 在包内 | 外部包只通过子类 | 外部包 |
---|---|---|---|---|
Private | Y | N | N | N |
Default | Y | Y | N | N |
Protected | Y | Y | Y | N |
Public | Y | Y | Y | Y |