FilterInputStream FilterOutputStream都是裝飾器模式中的Decorator抽象裝飾角色
他們繼承了各自的抽象構建InputStream 和OutputStream
|
他們內部都包含了一個抽象構建
|
FilterInputStream FilterOutputStream 既然做爲抽象的裝飾器角色存在
因此他們也不太可能有什麼實質性的方法
|
FilterInputStream中的全部方法 都使用的是內部的in來轉發調用
|
FilterOutputStream也是同樣,幾乎全部的請求都是轉發給了內部的out對象
不過有一個特殊的地方
看得出來,內部的三個參數版本的write 並無調用out對象的三個參數的write
仍舊是調用一個參數的write
文檔的含義是,子類應該重寫此方法以提供更好地實現
|