プログラム

F4_3クラスの問題点 |
F4_4クラスを見てください。toHeaderメソッドとtoCsvメソッドがオーバーロードされています。F4_3クラスの方法ではインスタンス毎に、例えば、Enrolleeクラス、Instructorクラスのオーバーロードが必要となります。その上、クラスの変更(インスタンス変数の追加等)により、実装の変更を行うことになります。 これらの問題に対する解決方法として、リフレクションを用いる方法があります。toHeaderメソッドとtoCsvメソッドの仮引数型として、Object型のメソッドを宣言します。 |
---|