さすがにこの説明だけだとピンとこないのかな。

例えば、3年x組 出席番号y番の生徒を

 new my(x, y);

で表す事にし、

 ymd = new my(3, 5);  // 3組5番の山田さん
 tnk = new my(1, 5);  // 1組5番の田中さん
 szk = new my(1, 8);  // 1組8番の鈴木さん

の三人から、生徒名簿に最も早く出現する人を探すとき、

 tnk.compareTo(ymd) < 0、かつ、tnk.compareTo(szk) < 0

つまり、「田中<山田」、かつ、「田中<鈴木」だから、答えは田中さんだ!

・・・みたいに使う。