我正在尝试定义一个接口,以便所有实现类必须与它们自己及其子类可比较。
例如,考虑:
public interface Rating implements Comparable<Rating> {}
这意味着实现类必须与所有评级可比:
public class A implements Rating {
public int compareTo(Rating r) {return 0;}
}
我想放宽这个要求,以便我可以定义一个类,如:
public class A implements Rating {
public int compareTo(A a) {return 0;}
}