我有一个名为 Contact 的类,它是名为 PersonalContact 和 BusinessContact 的类的超类。
我的类中有一个抽象方法,它应该告诉子类来实现它。方法是
public abstract Set<T> getEventsWithinPeriod(DateTime start, DateTime end);
T 可以与每个子类中不同类型的事件互换。PersonalContacts 有生日,BusinessContacts 有会议。问题是我收到一条错误消息T cannot be resolved to a type
,但这不是泛型的全部意义吗?
我也尝试将其放入类标题中
public abstract class Contact<T> implements Comparable<Contact>{
但是编译器给了我一个警告说
Contact is a raw type. References to generic type Contact<T> should be parameterized.
我该如何解决?