我有一个抽象类,我想强制该类的所有实现实现自己的equals和hashCode方法。该类只有一个返回String的方法。
抽象类的定义如下
public abstract class Type
{
public abstract String getType();
public abstract boolean equals(Object other);
public abstract int hashCode();
}
我已经实现了equals方法。现在我正在为这个类实现hashCode方法。我有几个问题:
1)这是否是在类的所有实现中覆盖==行为的正确方法。
2)为这个只有一个函数返回字符串的类实现hashCode方法的最佳方法是什么?
这是重复的,请指出正确的答案。