我正在将对象引用传递给Util类。我试图在Util类上调用受保护的方法,但我得到编译时错误 -
The method setPositionChild(Field, int, int) from the type Manager is not visible
要调用受保护的方法,是否只需要在实现类中?我可以不将引用传递给外部类并从那里调用引用吗?
答案 0 :(得分:7)
可以从子类访问受保护的方法。如果要从任何类访问,请将该方法设为公共。详情请见here
同样如@Sean Patrick Floyd所提到的,来自同一个包中的类!