帮忙评审一下下面这个写法classProduct{publicstringName;publicDateTimeExpiryDate;publicdecimalPrice;publicstring[]Sizes;publicoverrideboolEquals(objectobj){Productp2=(Product)obj;if(Name==p2.Name&&ExpiryDate==p2.ExpiryDate&&Price==p2.Price){for(inti=0;i
2 回答
白衣染霜花
TA贡献1796条经验 获得超10个赞
先判断objisProduct,以避免obj不是Product的情况。另外,可以把两个Product比较的逻辑放在双等运算符重载里面,Equals中调用。具体逻辑没有什么统一的标准,比如你可以比较所有字段,也可以在有id的情况只比较id,因业务而异。
添加回答
举报
0/150
提交
取消