java Object 的equals方法的复写

本文介绍了一个自定义类Dome中equals方法的重写实现。通过比较两个对象的num属性值来判断它们是否相等,并展示了如何使用这个重写的方法来进行对象间的比较。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >




/*
 object 的equals方法的复写
*/
class Dome
{
private int num;
Dome(int num)
{
 this.num=num;
}
//   重写父类的方法  进行比较 
public boolean equals(Object obj)
{
if(!(obj instanceof Dome))
return false;
    Dome d=(Dome)obj;
    return this.num==d.num;
}
//通过自己编写的方法进行对象之间的比较
//public boolean compare(Dome d)
//{
//return  this.num==d.num;
//}


class Preson
{
}
}
class  ObjectDome
{
public static void main(String[] args) 
{
         Dome d=new Dome(4);
Dome d1=new Dome(4);
Preson p=new Preson();
       //01 两个对象比较 比较的是两个对象的地址
     //    System.out.println(d.compare(d1));
System.out.println(d.equals(p));


}
}





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值