研究泛化和继承让我感到困惑,它们给出了与某些东西正在继承的意义相同的意思......但无法弄清楚实际的区别。泛化与继承之间的区别与合适的例子。 OOAD
1
A
回答
0
泛化/专业化关系是在具有继承性的面向对象的编程语言中实现的。
泛化
层次的若干形式:在层次结构的情况下,共性被组织成树状结构形式。在任何子树的根部都可以找到该根所有后代共有的所有属性和行为。
通用性:在这种情况下,通用性借助于参数来表达。各种专业领域通过它们提供的参数来区分。例如,使用通用性可以通过“任何堆栈”的泛化来表示“堆栈”的常见属性,其中“任何东西”代表参数。
多态性:多态性捕获算法中的通用性。多态性允许将嵌套逻辑(或case语句)折叠为一种情况,其中不同对象类型以统一方式处理。
模式:模式表达一个通用解决方案(关键组件和关系)到一个常见的设计问题。各个组件的属性和行为只是部分定义的,以允许模式被解释并应用于各种情况。
+0
[阅读更多的推广和继承](HTTP://www.universalteacherpublications .COM /大学/自由ASGN/2008/mcs32/page1.htm) –
4
泛化是我们用来表示将共同属性抽象为UML中的基类的术语。
当我们在编程语言中实现泛化时,它被称为继承。
所以,泛化和继承是一样的,术语只是根据使用它的上下文而有所不同。
相关问题
- 1. 继承ApiController与IHttpController之间的区别
- 2. OOAD和UML之间的区别?
- 3. 开放封闭原则与继承之间的区别
- 4. 继承和组成之间的区别?
- 5. 继承与泛型
- 6. ListBox.DataSource集合与ListBox.Items之间的区别?
- 7. 继承与类别有什么区别
- 8. 泛型和继承与集合
- 9. 什么时候适合使用泛型与继承?
- 10. “或”与“||”之间的区别?
- 11. ~~与Math.floor之间的区别()
- 12. java类继承和javabean继承之间有什么区别?
- 13. 使用继承与泛型
- 14. Apache Maven:继承,聚合和依赖之间有什么区别?
- 15. 带继承类的泛化
- 16. PAM与Metis分区之间的区别
- 17. 与别名之间的区别
- 18. Java泛型与T之间的区别?扩展T
- 19. 时间()与stime()之间的区别
- 20. C#继承泛型集合,系列化...
- 21. 通过QI或继承的IUnknown相等之间的区别
- 22. 泛型类实例的三个声明之间的区别
- 23. OOP派生类和继承类之间的区别?
- 24. 接口继承和接口之间的区别
- 25. 当访问继承成员时,“this”和“super”之间的区别
- 26. 命令与ScriptBlock之间的区别Powershell
- 27. justify-content与align-content之间的区别
- 28. 层次与层次之间的区别
- 29. javax.servlet-api.jar与servlet-api.jar之间的区别
- 30. Python:time.time()与time.clock()之间的显着区别?
https://sourcemaking.com/uml/modeling-it-systems/structural-view/generalization-specialization-and-inheritance –