私たちが見る限り、FilterInputStream
クラスはクラスを拡張しInputStream
ます。FilterInputStream
インスタンスは「is-a」インスタンスなので簡単InputStream
です。InputStream
しかし、タイプがFilterInputStream
クラスにあるフィールドもあります。これInputStream
は、「一部」であることを意味しFilterInputStream
ます。彼らは構成と継承の両方を使用しました。この決定はどのような問題を解決しますか? 何のために?よくあるパターンだけですか?