Java中,创建一个Student类,有id,name,sex属性

创建一个Student类,有id,name,sex属性然后再创建两个对象,如果对象的三个属性值完全一样,就认为是同一个值,使用equals比较的时候应该得到结果true,... 创建一个Student类,有id,name,sex属性
然后再创建两个对象,如果对象的三个属性值完全一样,就认为是同一个值,
使用equals比较的时候应该得到结果true,否则为false,该如何来完成
展开
 我来答
知道小小白
2019-04-01 · TA获得超过543个赞
知道小有建树答主
回答量:909
采纳率:70%
帮助的人:310万
展开全部
public class Student {

    private String id;
    private String name;
    private String sex;

    public Student(String id, String name, String sex) {
        this.id = id;
        this.name = name;
        this.sex = sex;
    }

    @Override
    public boolean equals(Object o) {
        if (this == o) {
            return true;
        }
        if (o == null || getClass() != o.getClass()) {
            return false;
        }

        Student student = (Student) o;

        if (id != null ? !id.equals(student.id) : student.id != null) {
            return false;
        }
        return (name != null ? name.equals(student.name) : student.name == null) && (sex != null ? sex.equals(student.sex) : student.sex == null);
    }

}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式