質問が「何のためのクラスか」という意味なら、そこまでは分からない。

そのコードを見て分かるのは、せいぜいこの位。

 ・ 2つの int 値 x, y をプロパティとして持つ
 ・ そのクラスの大小比較に当たっては、y の大小よりも、x の大小の方が優先される

そうではなくて、「Comparableって?」とか「implementsって?」とか聞いてんだったら
人に聞く以前の問題だから、ggrk(ry