なぜ、ArrayListに "implements List"があるのですか?
AbstractList implements List
そしてArrayList
はAbstractList
と
implements List
私の質問拡張:コレクションフレームワークで
は、我々は、インタフェースList
とクラスAbstractList
を持っている理由implements List
句を持ってArrayList
んか?
ArrayList extends AbstractList
とAbstractList implements List
は、我々が言うことができない場合は、そのArrayList implement List
?
それだけでなく、私は意図的であることを明らかにしているので、このスタイルを好む。 arraylistの目標はリストを実装することです。抽象リストを拡張することは、その目標を達成する単なる方法です。 –
@Joeri Hendrickxが同意した。コメントの+1 – Bozho
基本クラスがインターフェースを実装している場合、現在のJavaDocツール(OracleとGnuバージョンの両方)は、派生クラスに 'TheInterfaceを実装する 'ことなく、派生クラスが自動的にインターフェースを実装することをリストします。したがって、余分なクリックは必要ありません。 (これは、基本クラスがpublicでなくても当てはまります)。 –