public class Person {
private String name;
private int age;
// コンストラクタ
public Person() {
// デフォルトのコンストラクタ
}
// setNameメソッド: 名前を設定するメソッド
public void setName(String newName) {
name = newName;
}
// setAgeメソッド: 年齢を設定するメソッド
public void setAge(int newAge) {
if (newAge >= 0) {
age = newAge;
} else {
System.out.println("年齢は負になりません。");
}
}
// displayInformationメソッド: 名前と年齢を表示するメソッド
public void displayInformation() {
System.out.println("名前: " + name + ", 年齢: " + age + "歳");
}
}
この解答例では、Person
クラスには name
と age
という2つのフィールドがあります。また、setName
メソッドは名前を設定し、setAge
メソッドは年齢を設定します。displayInformation
メソッドは、名前と年齢の情報を表示します。
使用例:
public class PersonUsage {
public static void main(String[] args) {
// Personクラスのインスタンスを作成
Person person1 = new Person();
// setNameメソッドを使用して名前を設定
person1.setName("Alice");
// setAgeメソッドを使用して年齢を設定
person1.setAge(25);
// displayInformationメソッドを使用してPersonの情報を表示
person1.displayInformation();
}
}
PersonUsage
クラスでは、Person
クラスのインスタンスを作成し、setName
メソッドと setAge
メソッド、および displayInformation
メソッドを使用して Person
クラスの機能を活用しています。