[英]Difference between Java implementation and UML specification wrt interfaces and abstract classes
[英]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的新手,如果我理解正确,教授必须是一个接口,而DepartmentProfessors必须实现它,但是我遇到了Person是超类,有具体方法, Professor的问题,它有两个子类。
你误会了。 Professor
是一个简单的班级和DepartmentedProfessors
一样。 只有后者取决于第一个(虚线箭头线)。 这是因为Professor
在操作的放慢参数使用addProfessor(Professor)
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.