为什么java中的Object类中有公共方法?

Gur*_*lki 5 java public-method

当我们知道在java中默认情况下所有类都扩展了Object类,那么为什么有一些带有public modifier的方法,哪些受保护就足以从任何类访问这些方法?所以需要一些信息.谢谢.

G__*_*G__ 11

如果Object方法不是公共的(或包范围),则无法从子对象外部调用它们.它们由所有Java对象继承的事实与这些方法的范围正交.

快速举例:你多久打电话一次x.toString()?如果该方法不公开,则无法做到这一点.如果该方法根本不存在于Object中,则必须为每个新类重新实现它.