我正在努力用 Java 解决问题。如何使用 giveCode() 方法返回对象的整数值。这是我们的讲师预先编写的代码,我们必须使用它来为对象返回一个整数值,在为哈希表创建哈希值时使用它。
哈希码.java
// Interface for HashCode. Has only one method declaration
public interface HashCode {
// For an input object, computes and returns its HashCode as an integer
public int giveCode(Object o);
}
StringHashCode.java(我创建了这个类,因为我们应该在这个类中实现 HashCode 类)
public abstract class StringHashCode implements HashCode{
}
我在我的主目录中尝试过这样的事情,只是为了简单地返回代码值,所以我可以看到它是如何工作的,但似乎没有任何效果:
System.out.println(new StringHashCode.giveCode(example_object));
或者
System.out.println(new StringHashCode.giveCode(example_object.hashCode()));
或者
System.out.print(HashCode.giveCode(example_object));
我对Java很陌生,但是我对其他OOP语言有很多经验,但是我似乎无法理解这个问题,我觉得这可能很愚蠢,但我无法理解.