私の質問は非常に単純で、Iterable インターフェースのソース コードを偶然見たことがすべての始まりでした。このインターフェイスには、「AbstractIterator」などと呼ばれる抽象クラスのメンバーがあると思いましたが、インターフェイスであることがわかりました。
なんで?イテレータが抽象クラスではないのはなぜですか? インターフェイスは特定の特性を定義するために使用されます。そのため、多くのインターフェイスで「できる」という語尾が飛び出します。しかし、Java は別の見方をしているように見えます。説明してください... :)
Ps: リスト、セットなども、私の見解では、抽象クラスであると想定されているため、私の質問はそれらについても同様です...