Java UML 实现

Java UML implementation

我应该如何在 Java 中制作类似的东西?

现在我有这个:

public class Person {
    String name;
    String surName;
    Integer yearOfBirth;

    //Constructors, Getters, Setters and Methods
}

public class Professor extends Person {
    String department;
   
    //Constructors, Getters, Setters and Methods
}

// Two Childs of Professor

public class DepartmentProfessor {
    String departmentName;

    //Constructors, Getters, Setters and Methods
}

我是UML的新手,如果我理解正确的话,Professor必须是一个接口并且DepartmentProfessors必须实现它但是后来我遇到了 Person 是超类的问题,有具体的方法 Professor 并且它有两个子类。

你错了。 Professor 是简单的 class 和 DepartmentedProfessors 一样。只有后者取决于第一个(虚箭头线)。这是因为 Professor 在操作 addProfessor(Professor).

的参数中使用