访问限定符可以出现在两个地方(暂时不讨论内部类)
1.修饰类(只有public和空白)
2.修饰 类的内部属性和方法(四种)
public----公开级别----被public修饰的属性/方法,可以在任意类中使用
private-----私有级别------被private修饰的属性/方法,只能在当前类中使用,自己内部使用
protected----受保护的–同一个包下的类+其他包下是该类的子类(普通方法中)可以访问,(静态方法中不可以访问)
空白----同一个包下的类可以访问
访问权限控制符 | 本类 | 包内 | 包内子类 | 任何地方 |
---|---|---|---|---|
public | √ | √ | √ | √ |
protected | √ | √ | √ | × |
空白 | √ | √ | × | × |
private | √ | × | × | × |