私はクラスについて何かArrayObjectを理解しようとしていますArrayIterator
ArrayObject:このクラスは、IteratorAggregateおよびTraversableインターフェイスを実装します。それ自体をIteratorAggregate拡張するので、それがちょうど実装できるのにTraversable、なぜ両方を実装するのですか?ArrayObjectIteratorAggregate
ArrayIterator:上記のように、このクラスはIteratorと拡張の両方を実装Traversableします。Iterator
これらのクラスが拡張するインターフェイスの実装を回避できるのに、なぜこれらのクラスは2つのインターフェイスを実装するのTraversableですか?