Javaで学生と教員を作成する方法


  1. 学生クラスの作成:
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;
    }
}
  1. 教員クラスの作成:
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;
    }
}

これらのクラスでは、学生と教員の属性を表すプライベート変数を持ち、それぞれのクラスに対してコンストラクタとゲッター/セッターメソッドを定義しています。

  1. 学生と教員のインスタンスの作成と使用例:
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で学生と教員を作成する方法をコード例とともに解説しました。これにより、オブジェクト指向プログラミングの基礎を理解し、より複雑なアプリケーションの開発に活用することができます。