说明说: 创建一个 equals 方法,该方法接受一个对象引用,如果给定对象等于该对象,则返回 true。 * 提示:您需要 'instanceof' 并转换到(位置)
我有:
class Position {
private double x,y;
private int id;
public boolean instanceOf(Object a)
{
boolean isInstance;
if ((Position)a instanceof Position)
isInstance=true;
else
isInstance=false;
return isInstance;
}
但是我做错了,我不知道我的问题是什么。我对对象很陌生,所以这让我感到困惑..
最佳答案
由于这是一个家庭作业问题,我不会给出详细答案。
您必须实现 equals()
方法,而不是 instanceOf()
方法。我认为此链接有帮助:
- http://www.ibiblio.org/java/course/week4/37.html
- http://www.billthelizard.blogspot.com/2008/08/implementing-equals-in-java.html
其中的代码示例应该足够了。如果您需要更多提示,请再次询问。
关于Java 对象实例化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3920928/