Java作用域public、protected 、friendly、private之间的区别
这四个作用域的可见范围如下表所示。
说明:如果在修饰的元素上面没有写任何访问修饰符,则表示friendly。
作用域 | 当前类 | 子孙类 | 同一package | 其他package |
public | √ | √ | √ | √ |
protected | √ | √ | × | × |
friendly | √ | √ | × | × |
private | √ | × | × | × |
下列类中,不能访问或调用以protected修饰的域和方法的是:
A.该类的父类 B.域和方法所在的类
C.同一个包内的其他类 D.其他包中该类的子类
答案:C