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
