【发布时间】:2015-11-14 18:33:25
【问题描述】:
有人可以帮我解决这个问题吗?我已经尝试查找其他示例以查找我需要做的事情并继续遇到称为 EqualsBuilder 的东西,这是我需要使用的吗?如果两个 IF 都不满足,我是否需要再次调用 equals?
以下代码包含一个类定义和一个不完整的方法定义。 equals 方法用于比较建筑物。 如果建筑物具有相同的名称和楼层数(但不一定是相同的建筑物),则返回 true,否则返回 false。
public class Building {
private String name;
private int noOfFloors;
public boolean equals (Object rhs) {
if (this == rhs) {
return true;
}
if (!(rhs instanceof Building)) {
return false;
}
Building b = (Building) rhs;
// missing return statement
}
}
【问题讨论】:
-
你的问题包含你问题的答案...
-
比较
this.name到b.name和this.noOfFloors到b.noOfFloors。
标签: java equals equals-operator