防止某些类在java中覆盖Object类的方法,对答案感到困惑

Abh*_*ary 1 java object

我在一些网站上发现了这个问题,比如"你会阻止某人覆盖java.lang.Object类吗?" 但我无法理解的回应.根据我的想法,它可能会完成 -

可以创建一个Base类,并且可以覆盖Object类的所有方法,然后我们可以为每个方法抛出一些不支持的异常,所以进一步赢得所有子类; t能够访问Object的任何方法或者更好这样做的方式.

Lou*_*man 7

创建一个FinalObject extends Object覆盖每个Object方法并创建它们的类final.

class FinalObject extends Object {
  public final int hashCode() { return super.hashCode(); }
  public final int equals(Object o) { return super.equals(o); }
  ...
}
Run Code Online (Sandbox Code Playgroud)