int compare (Объект o1, Объект o2) Сравнивает два своих аргумента для порядка.
Для сравнения двух объектов o1 и o2 нужно сделать что-то вроде:
MyClass o1=new MyClass();
MyClass o2=new MyClass();
if (o1.compare(o1,o2)>0) ......
Почему этот метод не статичен? Если метод был статическим, возможно, например:
if (MyClass.compare(o1,o2)>0) ....