🤷 场景 Java 中所有对象的父类都是 Object 类,而 Object 类中会有默认的 equals/hashCode/toString 方法,但是有时候,这些方法需要子类去 Override。 😎 IDE 解决方案 很多 IDE 中内置了生成 equals、hashCode、toString 的功能,下面以 IDEA 为例。在类中,按 Alt + Insert 即可打开生成界面。 支持选择不同的模板来生成 equals 和 hashCode 方法: 生成的方法如下: @Override public boolean equals(Object o)