我在课堂上使用泛型。MyObject必须使用 T 作为类,例如 new MyObject(Long.class)。在方法equal中,我想确保给方法的参数是 T 的一个实例。
Object<T>
我知道,它不是有效的 Java 源代码。我将它添加到代码示例中是为了向您展示我的意思,即该值是 T 的一个实例。
但是实现equal方法的正确方法是什么?
public class MyObject<T extends Class> {
public boolean equal(Object<T> value) {
return true;
}
}