FilterWriter
の正確なコピーとして定義する根拠は何Writer
ですか?
FilterWriter
の正確なコピーではありませんWriter
。と宣言されabstract
ていますが、 のすべての抽象メソッドの実装を提供しWriter
、具象メソッドの一部をオーバーライドします。FilterWriter
API ドキュメントで説明されているように、これらの実装は の特定の目的に役立ちます。
抽象クラス FilterWriter 自体は、含まれているストリームにすべての要求を渡すデフォルト メソッドを提供します。FilterWriter のサブクラスは、これらのメソッドの一部をオーバーライドする必要があり、追加のメソッドとフィールドを提供する場合もあります。
記述された機能はそれ自体では直接有用ではないため、抽象メソッドがないにもかかわらず、クラスは抽象です。文字ストリームが基になる に書き込まれるときに、文字ストリームを監視または変更するクラスの基本クラスとして機能することを目的としていWriter
ます。
FilterWriter
とはどう違いWriter
ますか?
機能的には、 の抽象メソッドのFilterWriter
具体的な実装を提供しWriter
、他のいくつかをオーバーライドします。タイプに関しては、それ自体を含む、スーパークラスWriter
でFilterWriter
はない一連のクラスのスーパークラスです。FilterWriter