Java权限修饰符
访问控制修饰符
Java中,可以使用访问控制符来保护对类、变量、方法和构造方法的访问。Java 支持 4 种不同的访问权限。
- private : 在同一类内可见。使用对象:变量、方法。 注意:不能修饰类(外部类)
- default (即默认,什么也不写): 在同一包内可见,不使用任何修饰符。使用对象:类、接口、变量、方法。
- protected : 对同一包内的类和所有子类可见。使用对象:变量、方法。 注意:不能修饰类(外部类)。
- public : 对所有类可见。使用对象:类、接口、变量、方法
权限修饰符 | 同一个类中 | 同一个包中(子类和无关类) | 不同包中的子类 | 不同包中的无关类 |
private | √ | × | × | × |
default(默认) | √ | √ | × | × |
protected | √ | √ | √ | × |
public | √ | √ | √ | √ |
在同一个类中,都能访问。
在,同一个包中(子类和无关类) ,private修饰的不能访问。
在不同包中的子类 ,private和默认修饰的不能访问。
在不同包中的无关类 ,只有public修饰的能访问。
阅读剩余
THE END