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