equals实现方法

比较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);     
    }
}
全部评论

相关推荐

10-28 14:42
门头沟学院 Java
watermelon1124:因为嵌入式炸了
点赞 评论 收藏
分享
拒绝无效加班的小师弟很中意你:求职意向没有,年龄、课程冗余信息可以删掉,需要提升项目经历。排版需要修改。
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务