0

org.jboss.as.controller.registry.FastCopyHashMapWildfly 8のクラスのソース コードを調べているときに、このクラスが拡張java.util.AbstractMapと実装java.util.Mapを同時に行っていることに気付きました。

拡張java.util.AbstractMapすると、java.util.Map のすべてのプロパティも取得できるので、java.util.Map明示的に実装する理由がわかりました。

誰かが私に欠けているものを説明してくれたらありがたいです。

PS-私はWildflyコードを研究して、いくつかのベストプラクティス、アルゴリズムを学び、J2EE仕様がどのように実装されているかを理解し、もちろん近い将来このプロジェクトに貢献したいと考えています.

4

1 に答える 1

1

implements Interfaceインターフェイスを実装するスーパー クラスにを追加する唯一の理由は、明示的であることです。ソース コードを読むときに役立ちますが、必須ではありません。

于 2014-01-02T17:01:00.177 に答える