自分の答えは以下の通りです。ファイルを操作するためのオブジェクトを作成するファイルにデータをCSV形式で書き出す。ファイルが存在するのであれば、それを読み込みデータを保持する項目1はコンストラクタで実現しているので。今回は2のファイルにCSVデータを書き出す。実装しようと思います。設計としては以下の様にします。<設計>ファイルの書き出しを行うメソッドはdataOutputという名前にする書き出しを行うときはCSV形式で出力するデータを受け取るときは「Dataクラス」で受け取るこの設計から行くと作成するメソッドは「dataOutput」で引数は「Dataクラス」になります。返却値は「なし=void」です。テストケースとしては以下の様なコードになります。ファイルにデータを出力し保存するテストケースです。target.dataOutput(data);}この様に実装しましたが、「Data」クラスも「dataOutput」メソッドも存在しないのでエラーになります。これを「スタブ=空実装(名前だけ、形)」で作成します。作成するDataクラスは以下の様な形で実装します。これはデータクラスで、内容はフィールドと「Getter(ゲッター)」と「Setter(セッター)」のみになります。}}そして、今回作成するメソッドをスタブで作成します。データクラスをインポートします。{}次回は、このスタブで要件を満たすことができるかどうか考え、必要な実装を行いたいと思います。