所在位置:答疑 - 内容   
谁能解释一下泛化和继承的差异
 

肖建国<xj****q.com> 20:56:38
谁能解释一下泛化和继承的差异
潘加宇(3504847) 21:28:02
如果要细究,大致如下:
(1)"泛化"(Generalization)是UML里的术语,描述模型元素之间(主要是类之间)的"集合"关系;"继承"(Inheritance)可以看作实现的术语,不同语言可能叫法不同,例如Java叫extends
(2)即使某个实现语言没有类似"继承"的语法,例如C语言,不代表它不能通过其他方法实现UML的泛化关系
(3)"泛化"的箭头方向是从子类指向(泛化到)超类,这个方向也表示了依赖的方向。