我最近收到一所大学的问题,我正在学习建立一个名为point
.
其中一个类方法具有isAbove()
比较 2 个 Y 轴点的功能。较高的 y 轴值将“高于”另一点。
我已经构建了以下功能
public boolean isAbove(Point other) {
return _y > other.getY();
}
但在另一个功能下,他们要求仅使用该isAbove
功能。
public boolean isUnder(Point other) {
return !(isAbove(other));
}
但是当 y 轴值相等时会发生什么?它也将返回“真”。这是不对的。所以你认为他们打算做什么?