010-004-007

メソッドオーバーロード:戻り値型の違い

中級

問題説明

メソッドオーバーロード:戻り値型の違い

学習目標: オーバーロードにおける戻り値型の役割を理解し、正しい設計ができるようになる

概要

メソッドオーバーロードでは、引数が異なることが必要です。戻り値の型だけが異なるメソッドはオーバーロードとして定義できません。この問題では、引数と戻り値の両方が異なる2つのgetValueメソッドを実装します。

仕様

  • getValueメソッド(引数なし): 文字列"Default"を返す
  • getValueメソッド(boolean引数): 引数がtrueなら整数1、falseなら整数0を返す
  • 異なる引数により、異なる戻り値型のメソッドを呼び分ける

出力形式

String value: Default
Int value: 1

コードを実行してみませんか?

この問題のコードエディタと実行機能を使用するには、ログインしてください。

アカウントをお持ちでない方