これはポリモーフィズムを実現するためです。たとえば、A が B を拡張すると、サブクラス A のオブジェクトは B のオブジェクトと見なすことができます。 同様に、A は B を実装し、B はインターフェイスであり、A の任意のオブジェクトが可能です。 Bの対象とみなされます。 この方法で記述する利点は、多くのメソッドをオーバーロードする必要がないことです。すべてのクラスに sort メソッドを記述する必要はなく、sort メソッドを記述するだけです。他の多くのメソッドはオーバーロードを必要としなくなりました。
String は Comparable インターフェイスを実装しているため、すべての String オブジェクトを Comparable オブジェクトと見なすことができます
リーリーString のソース コードを確認できます
これはポリモーフィズムを実現するためです。たとえば、A が B を拡張すると、サブクラス A のオブジェクトは B のオブジェクトと見なすことができます。
同様に、A は B を実装し、B はインターフェイスであり、A の任意のオブジェクトが可能です。 Bの対象とみなされます。
この方法で記述する利点は、多くのメソッドをオーバーロードする必要がないことです。すべてのクラスに sort メソッドを記述する必要はなく、sort メソッドを記述するだけです。他の多くのメソッドはオーバーロードを必要としなくなりました。
1.String は Comparable インターフェイスを実装しているため、Comparable 型と見なすことができます
2 3 質問の意味がわかりません。 。 。