比较Employee类与obj,两对象是否指向同一块存储区域。

五步走

class Employee{
    private int numberA;
    private int numberB;
    public boolean equals(Object obj){
        if(this == obj) return true;        //(1)同地址 true
        if(obj == null) return false;       //(2)对象null false
        if(getClass() != null) return false;//(2)类不同 false
        Employee other = (Employee) obj;    //(4)转换为我
        return Objects.equals(numberA,other.numberA) //(5)返回内容比较
                && Objects.equals(numberB,other.numberB);     
    }
}