私はしばらくの間、同等のクラスを学ぼうとしてきました。正しい構文と、ほとんどの場合の使用方法を知っています。そのような:
int result = ObjectA.compareTo(ObjectB);
両方のオブジェクトが同じ場合は値 0 を返します。オブジェクト A がオブジェクト B より小さい場合は負の値、A が B より大きい場合は正の値。
しかし、実際にcompareToメソッドを使ったプログラムを書いてみると、コンパイラはcompareToメソッドが見つからないと言っています。
私の質問は次のとおりです。compareTo メソッドを使用するには、Comparable クラスから直接継承する必要がありますか? 私が尋ねている唯一の理由は、toString や equals などのメソッドを明示的に継承する必要がないためです...すべてがオブジェクトから継承されるためです。CompareTo はどこに該当しますか?