Skip to content

Teacher and Student

classDiagram
    class Teacher {
        -String name
        -String subject
    }
    class Student {
        -String name
        -int grade
    }
    Teacher "0..*" --> "0..*" Student

Represents a teacher.

  • name: Teacher’s name
  • subject: Subject taught by the teacher
  • Can teach zero or more students (many-to-many relationship)
  • Private properties have getters and setters

Represents a student.

  • name: Student’s name
  • grade: Student’s grade level or year
  • Can have zero or more teachers (many-to-many relationship)
  • Private properties have getters and setters