- 学生クラスの作成:
public class Student {
private String name;
private int age;
private String studentId;
public Student(String name, int age, String studentId) {
this.name = name;
this.age = age;
this.studentId = studentId;
}
// ゲッターとセッターの定義
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getStudentId() {
return studentId;
}
public void setStudentId(String studentId) {
this.studentId = studentId;
}
}
- 教員クラスの作成:
public class Faculty {
private String name;
private int age;
private String facultyId;
public Faculty(String name, int age, String facultyId) {
this.name = name;
this.age = age;
this.facultyId = facultyId;
}
// ゲッターとセッターの定義
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getFacultyId() {
return facultyId;
}
public void setFacultyId(String facultyId) {
this.facultyId = facultyId;
}
}
これらのクラスでは、学生と教員の属性を表すプライベート変数を持ち、それぞれのクラスに対してコンストラクタとゲッター/セッターメソッドを定義しています。
- 学生と教員のインスタンスの作成と使用例:
public class Main {
public static void main(String[] args) {
// 学生のインスタンス作成
Student student = new Student("太郎", 20, "S001");
// 学生の属性を表示
System.out.println("学生名: " + student.getName());
System.out.println("年齢: " + student.getAge());
System.out.println("学生ID: " + student.getStudentId());
// 教員のインスタンス作成
Faculty faculty = new Faculty("山田先生", 35, "F001");
// 教員の属性を表示
System.out.println("教員名: " + faculty.getName());
System.out.println("年齢: " + faculty.getAge());
System.out.println("教員ID: " + faculty.getFacultyId());
}
}
上記の例では、学生と教員のインスタンスを作成し、それぞれの属性を表示する方法を示しています。
このようにして、Javaで学生と教員を作成する方法をコード例とともに解説しました。これにより、オブジェクト指向プログラミングの基礎を理解し、より複雑なアプリケーションの開発に活用することができます。