【发布时间】:2011-09-01 12:44:02
【问题描述】:
我需要创建一个名为 EOHoverFrog 的 HoverFrog 子类。 EOHoverFrog 实例与 HoverFrog 实例的不同之处在于,如果两个 EOHoverFrog 实例的位置和高度相同,则无论它们的颜色如何,它们都被视为相等。
为此,我需要为 EOHoverFrog 编写一个实例方法 equals(),它覆盖从 Object 继承的 equals() 方法。该方法应该接受任何类的参数。如果参数的类与接收者的类不同,该方法应该简单地返回 false,否则它应该测试接收者和参数的相等性。
public boolean equals(Object obj)
{
Frog.getClass().getHeight();
HeightOfFrog height = (HeightOfFrog) obj;
return (this.getPosition() == frog.getPosition());
}
请你告诉我我是否正确?
【问题讨论】:
-
考虑到这段代码甚至无法编译,我会选择......不。