@ATG: :
public class Alpha implements Comparable<Alpha> {
@Override
public int compareTo(Alpha a) {
...
}
}
, Comparable, SortedSet<Alpha>. , SortedSet<Alpha>, Alpha , Bravo:
public class Bravo extends Alpha {...}
Alpha, Bravo, .
A.compare(B);
A - Alpha, B - Bravo. compareTo, Alpha.
B.compare(A);
A Alpha, B Bravo.
@Override
public int compareTo(Bravo b) { ... }
Bravo, B.compare(A). :
@Override
public int compareTo(Alpha a) { ... }
, Bravo Alpha. , Alpha , Bravo, , compareTo , .
, , Alpha , Bravo, - , ( , , @ATG ).