この試験問題を見つけたのですが、理解できません :
以下は、 Comparable インターフェースを実装する不自然な部分クラスを示しています。この考案されたクラスの唯一の目的は、そのインスタンスを特定の文字列と比較することです。
クラスを終了するには、クラスで記入する必要があるものが 2 つあります。クラスは次のとおりです。
public class PrivateComparableClass // FILL IN PART 1 {
private String thing;
public PrivateComparableClass(String thing) {
this.thing=thing;
}
//FILL IN PART 2
}
パート1は単に次のものに対応すると想定しています:
public class PrivateComparableClass implements Comparable {
パート 2 では、彼は compareTo メソッドの実装を期待していると思いますが、これを適切に実装する方法がよくわかりません。
public static int compareTo() {
if this.thing.equals(thing){
return 1;
} else {
return -1;
}
}
これを修正するにはどうすればよいですか?