Javaのコンストラクタとオーバーロードについての問題です。 いくら調べても全然理解できなかったのでだれか正しいソースコードと共に解説いただけたら幸いです。
問題(1)ninngennクラスのインスタンス作成時に、ageフィールドに値を代入できるようにプログラムを修正してください。代入はコンストラクタを使用し、コンストラクタの引数を代入してください。
問題(2) 問題(1)で修正したninngennクラスのインスタンス作成時に、コンストラクタに値を渡しても渡さなくても、インスタンスを作成できるようにプログラムを修正してください。値を渡した場合は渡したageフィールドに設定し、値を渡さなかった場合はageフィールドに99を代入してください。
下記は元になるソースコードですが正しいのかもわからないのでそちらの指摘もあればよろしくお願いします。
public class ninngenn{
public int age ;
//年齢設定メソッド
public void setAge(int num) {
age = num;
}
//年齢取得メソッド
public int getAge() {
return age;
}
}
public class ninngen2 {
public static void main(String[] args) {
//インスタンス作成
Human a = new Human();
a.age = 10;
}
}
回答2件
あなたの回答
tips
プレビュー