public boolean equals(Object otherObject){

1)形参命名为otherObject,稍后转换为叫other的变量

2)检测this与otherObject是否引用同一对象

3)检测otherObject是否为null,如果为null,返回false

4)如果子类中equals语义不同,使用getClass()检测;如果子类中equals语义相同,使用instanceof检测;

5)将otherObject转换为相应类型(ClassName)变量other;

6)比较this和other中所有类型域是否相等。

}