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 @   翼小白  阅读(23)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
点击右上角即可分享
微信分享提示