从另一个对象访问的受保护方法访问级别是什么

blu*_*sky 4 java

我正在将对象引用传递给Util类.我试图在Util类上调用受保护的方法,但我得到编译时错误 -

The method setPositionChild(Field, int, int) from the type Manager is not visible
Run Code Online (Sandbox Code Playgroud)

要调用受保护的方法,是否只需要在实现类中?我可以不将引用传递给外部类并从那里调用引用吗?

Nis*_*ant 7

可以从子类访问受保护的方法.如果要从任何类访问,请将该方法设为公共.详情请见此处

同样如@Sean Patrick Floyd所提到的,来自同一个包中的类!

  • 并从同一个包中的类! (2认同)