重写Object类里equals方法

package com.fff;

public class Pet {
    private  String name;
    private  int age;

    public Pet(String nume,int age ) {
        this.name = nume;
        this.age=age;
    }

    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public int getAge() {
        return age;
    }
    public void setAge(int age) {
        this.age = age;
    }
    public boolean equals(Object obj) {
        if(obj instanceof Pet) {
            Pet uobj = (Pet)obj;
            if(uobj.getAge()==this.getAge()&&uobj.getName().equals(this.getName())) {
                return true;
            }
        }
        return false;
    }
}
package com.fff;

public class Test {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Pet d1 = new Pet("sss",10);
        Pet d2 = new Pet("sss",10);
        System.out.println(d1==d2);
        System.out.println(d1.equals(d2));
    }

}

 

 

posted @ 2019-01-21 14:13  毕家唆  阅读(90)  评论(0编辑  收藏  举报