Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Java 8 のデフォルト メソッドは、拡張メソッドや Scala のような暗黙的な変換に対してどのような利点があるのでしょうか? たとえば、外部ライブラリのデフォルトのメソッドを使用して既存のコードを変更できなかったようで、それは奇妙です。
その目的は、あなたが説明したユースケースとは正反対だからです。デフォルトのメソッドを使用すると、呼び出しコードを変更して再コンパイルすることなく、ライブラリ コードで API を変更できます。これは API と ABI の互換性を支援するためのツールであり、サード パーティ コードの実装の詳細をオーバーライドするためのツールではありません。