Class 类图混淆
这是给定的场景,我们必须创建它的类图: 朗达大学有一名副校长,负责整个大学。有一个学生注册处,专门照顾学生的利益。学生注册处使用一个名为“学生记录”的系统来维护学生的详细信息。有多个学院,每个学院都有多个系。每个系都有大学聘用的讲师。讲师可以在多个部门授课。”Class 类图混淆,class,uml,class-diagram,Class,Uml,Class Diagram,这是给定的场景,我们必须创建它的类图: 朗达大学有一名副校长,负责整个大学。有一个学生注册处,专门照顾学生的利益。学生注册处使用一个名为“学生记录”的系统来维护学生的详细信息。有多个学院,每个学院都有多个系。每个系都有大学聘用的讲师。讲师可以在多个部门授课。” 我对“继承”的理解是,它为类添加了新功能,因此在我的类图中,校长与大学有继承关系,因为它添加了“管理”“部分原因是,这适用于学生注册处和学院,因为他们为大学课堂增加了新功能,对吗 您对继承的使用是完全错误的。例如,您声称讲师是一种1部门。
我对“继承”的理解是,它为类添加了新功能,因此在我的类图中,校长与大学有继承关系,因为它添加了“管理”“部分原因是,这适用于学生注册处和学院,因为他们为大学课堂增加了新功能,对吗 您对继承的使用是完全错误的。例如,您声称
讲师是一种1部门。这显然是不正确的
要开始理解原因,请将子类视为实例的子集,将超类视为实例的超集2。例如,一组狗
实例是一组动物
实例的子集。关于动物实例的一切都是正确的,关于狗实例的一切都是正确的
1大声读出概括箭头的正确方式是“是一种”,如“狗是一种动物”。
2从技术上讲,类是实例工厂,以及指定实例集内涵的类型,但这可能会使概念更难理解