我正在尝试定义一个实现Comparable的抽象类.当我使用以下定义定义类时:
public abstract class MyClass implements Comparable <MyClass>
Run Code Online (Sandbox Code Playgroud)
子类必须实现compareTo(MyClass object)
.相反,我希望每个子类都能实现compareTo(SubClass object)
,接受自己类型的对象.当我尝试使用以下内容定义抽象类时:
public abstract class MyClass implements Comparable <? extends MyClass>
Run Code Online (Sandbox Code Playgroud)
它抱怨说"超类型可能没有指定任何通配符".
有解决方案吗?