Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Class 类图混淆_Class_Uml_Class Diagram - Fatal编程技术网

Class 类图混淆

Class 类图混淆,class,uml,class-diagram,Class,Uml,Class Diagram,这是给定的场景,我们必须创建它的类图: 朗达大学有一名副校长,负责整个大学。有一个学生注册处,专门照顾学生的利益。学生注册处使用一个名为“学生记录”的系统来维护学生的详细信息。有多个学院,每个学院都有多个系。每个系都有大学聘用的讲师。讲师可以在多个部门授课。” 我对“继承”的理解是,它为类添加了新功能,因此在我的类图中,校长与大学有继承关系,因为它添加了“管理”“部分原因是,这适用于学生注册处和学院,因为他们为大学课堂增加了新功能,对吗 您对继承的使用是完全错误的。例如,您声称讲师是一种1部门。

这是给定的场景,我们必须创建它的类图:

朗达大学有一名副校长,负责整个大学。有一个学生注册处,专门照顾学生的利益。学生注册处使用一个名为“学生记录”的系统来维护学生的详细信息。有多个学院,每个学院都有多个系。每个系都有大学聘用的讲师。讲师可以在多个部门授课。”


我对“继承”的理解是,它为类添加了新功能,因此在我的类图中,校长与大学有继承关系,因为它添加了“管理”“部分原因是,这适用于学生注册处和学院,因为他们为大学课堂增加了新功能,对吗

您对继承的使用是完全错误的。例如,您声称
讲师是一种1
部门。这显然是不正确的

要开始理解原因,请将子类视为实例的子集,将超类视为实例的超集2。例如,一组
实例是一组
动物
实例的子集。关于动物实例的一切都是正确的,关于狗实例的一切都是正确的


1大声读出概括箭头的正确方式是“是一种”,如“狗是一种动物”。
2从技术上讲,类是实例工厂,以及指定实例集内涵的类型,但这可能会使概念更难理解