4.8 インスタンスのシリアライズ(CSV)

プログラム

F4_8

プログラムの説明

インスタンスのシリアライズ(CSV)

任意のインスタンスをテキストとして決まった形式で出力することをシリアライズと言います。また、逆をデシリアライズと言います。

ここでは、クラスメソッドとして、「ヘッダーに変換するメソッド」toHeaderと「インスタンス変数の値に変換するメソッド」toCsvを作成しています。こららのメソッドは仮引数型として具体的なクラス型で宣言されています。ソースコードの様に具体的なインスタンスが自明な場合の実装は簡単です。

注意

toHeaderメソッドの実装では仮引数を使用していません。つまり、本来は仮引数を宣言しなくても良いことになります。