java中重写 equals 类的模板

本文详细介绍Java中重写equals方法的正确方式,通过具体示例讲解如何避免常见错误,确保对象比较的准确性和一致性。

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

 java中重写 equals 类的模板,菜鸟自留

/**
	 * 重写 equals类模板 
	 * @param obj
	 * @return
	 */
	public boolean equals(Object obj){
		if (this == obj){
			return  true;
		}
		if (obj == null){
			return false;
		}
		if (!(obj instanceof Course))
			return false;
		Course course = (Course)obj;
		if (this.getName() == null){
			if (course.getName() == null)
				return true;
			else return  false;
		}else {
			if (this.getName().equals(course.getName()))
				return  true;
			else
				return false;
		}
	}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值