Опитвам се да науча сравнимия клас от известно време, знам правилния синтаксис и как се използва в повечето случаи. Като:
int result = ObjectA.compareTo(ObjectB);
ще върне стойност 0, ако и двата обекта са еднакви; отрицателна стойност, ако обект A е по-малък от обект B, или положителна стойност, ако A е по-голям от B.
Когато обаче отида да напиша програма, която използва метода compareTo, компилаторът казва, че не може да намери метода compareTo.
въпросът ми е: Трябва ли директно да наследя от класа Comparable, за да използвам метода compareTo? единствената причина, поради която питам, е, че не трябва изрично да наследявате методи като toString или equals... защото всичко наследява от object. Къде попада CompareTo?