readableオブジェクト、writableオブジェクトについて

各クラスのプロパティやメソッドの引数として、readableオブジェクトやwritableオブジェクトを指定できる場合があります。

これらは特定のクラスのオブジェクトを指すものではなく、特定の機能を持つ任意のオブジェクトのことを表します。


readableオブジェクト

readメソッドを呼ぶことができるオブジェクトです。読み込みモードで作成したFileオブジェクトやHttpResponseオブジェクトなどが相当します。

指定したreadableオブジェクトは、内部でreadメソッドの検索が行われ、見つかったメソッドが呼び出されて、読み込んだデータが使用されます。


writableオブジェクト

writeメソッドを呼ぶことができるオブジェクトです。書き込みモードで作成したFileオブジェクトやHttpRequestオブジェクトなどが相当します。

指定したwritableオブジェクトは、内部でWriteメソッドの検索が行われ、見つかったメソッドが呼び出されて、データの書き込みが行われます。