protected成员能否对同一个包中对非子类可见

来源:百度知道 编辑:UC知道 时间:2024/05/20 12:01:02
我们老师说不可以,但教材上的例子是可以被访问的
谢谢!!!

老师说的是错的。
protected的成员可以被该类的成员以及其子类的成员访问,他还可以被同一个包下的其他类的成员访问。
前提是你定义类时修饰符是
protected class a{}

还有一种默认的情况,定义类时不加protected修饰符,如class a{}
这种情况,只有类本身和同一个包下的类里可以访问。

无论哪种情况protected 都可以被同一包下的类访问。