011-002-012

コンストラクタのオーバーロード:Personクラス

中級

問題説明

コンストラクタのオーバーロード:Personクラス

この問題では: 引数の異なる3つのコンストラクタを持つPersonクラスを実装し、それぞれのコンストラクタでインスタンスを生成して情報を表示するプログラムを作成します。

学習目標: コンストラクタメソッドオーバーロードを理解し、引数の違いによる初期化パターンを習得する

概要

Personクラスに以下の3つのコンストラクタを定義してください:

  • Person(): 名前を"Unknown"、年齢を0に設定
  • Person(String name): 指定された名前を設定し、年齢を0に設定
  • Person(String name, int age): 指定された名前と年齢を設定

仕様

  • Personクラスにname(String)とage(int)フィールドを定義
  • display()メソッドで「Name: [name], Age: [age]」と出力
  • Mainクラスで3つのコンストラクタをそれぞれ使ってインスタンスを生成し、display()を呼び出す

出力形式

Name: Unknown, Age: 0
Name: Alice, Age: 0
Name: Bob, Age: 25

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

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

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

新規登録