010-004-007
メソッドオーバーロード:戻り値型の違い
中級
問題説明
メソッドオーバーロード:戻り値型の違い
学習目標: オーバーロードにおける戻り値型の役割を理解し、正しい設計ができるようになる
概要
メソッドオーバーロードでは、引数が異なることが必要です。戻り値の型だけが異なるメソッドはオーバーロードとして定義できません。この問題では、引数と戻り値の両方が異なる2つのgetValueメソッドを実装します。
仕様
- getValueメソッド(引数なし): 文字列"Default"を返す
- getValueメソッド(boolean引数): 引数がtrueなら整数1、falseなら整数0を返す
- 異なる引数により、異なる戻り値型のメソッドを呼び分ける
出力形式
String value: Default
Int value: 1
