2016-12-04 27 views

回答

0

泛化/专业化关系是在具有继承性的面向对象的编程语言中实现的。

泛化

层次的
  1. 若干形式:在层次结构的情况下,共性被组织成树状结构形式。在任何子树的根部都可以找到该根所有后代共有的所有属性和行为。

  2. 通用性:在这种情况下,通用性借助于参数来表达。各种专业领域通过它们提供的参数来区分。例如,使用通用性可以通过“任何堆栈”的泛化来表示“堆栈”的常见属性,其中“任何东西”代表参数。

  3. 多态性:多态性捕获算法中的通用性。多态性允许将嵌套逻辑(或case语句)折叠为一种情况,其中不同对象类型以统一方式处理。

  4. 模式:模式表达一个通用解决方案(关键组件和关系)到一个常见的设计问题。各个组件的属性和行为只是部分定义的,以允许模式被解释并应用于各种情况。

+0

[阅读更多的推广和继承](HTTP://www.universalteacherpublications .COM /大学/自由ASGN/2008/mcs32/page1.htm) –

4

泛化是我们用来表示将共同属性抽象为UML中的基类的术语。

当我们在编程语言中实现泛化时,它被称为继承

所以,泛化和继承是一样的,术语只是根据使用它的上下文而有所不同。