java-object类

public class Javatest66{
    /**
     * 常用类(Object、String、StringBuffer、包装类)
     * Object
     * 练习1:根据给定的类(类的属性:name,age,phone,job),
     * 重写equals方法,要求是name,age相同,即认为对象相同,
     * 要求:不能用工具生成,自己实现的equals不能和工具生成的一样
     */
    public static void main(String[] args) {
        Person5 p1 = new Person5("lucy",16,"18011111111","tester");
        Person5 p2 = new Person5("lucy",16,"18211111111","IT管理岗");
        boolean flag = p1.equals(p2);
        System.out.println(flag);
    }
}
class Person5{
    String name;
    int age;
    String phone;
    String job;

    public Person5(String name, int age, String phone, String job) {
        this.name = name;
        this.age = age;
        this.phone = phone;
        this.job = job;
    }
//重写equals方法
    @Override
    public boolean equals(Object o) {
        Person5 person5 = (Person5) o;
        if(person5.name == this.name && person5.age == this.age)
            return true;
        else
            return false;
    }
}

 

posted @ 2022-03-19 23:14  翼小白  阅读(36)  评论(0)    收藏  举报