研究泛化和继承让我感到困惑,它们给出了与某些东西正在继承的意义相同的意思......但无法弄清楚实际的区别。泛化与继承之间的区别与合适的例子。 OOAD
1
A
回答
0
泛化/专业化关系是在具有继承性的面向对象的编程语言中实现的。
泛化
层次的若干形式:在层次结构的情况下,共性被组织成树状结构形式。在任何子树的根部都可以找到该根所有后代共有的所有属性和行为。
通用性:在这种情况下,通用性借助于参数来表达。各种专业领域通过它们提供的参数来区分。例如,使用通用性可以通过“任何堆栈”的泛化来表示“堆栈”的常见属性,其中“任何东西”代表参数。
多态性:多态性捕获算法中的通用性。多态性允许将嵌套逻辑(或case语句)折叠为一种情况,其中不同对象类型以统一方式处理。
模式:模式表达一个通用解决方案(关键组件和关系)到一个常见的设计问题。各个组件的属性和行为只是部分定义的,以允许模式被解释并应用于各种情况。
+0
[阅读更多的推广和继承](HTTP://www.universalteacherpublications .COM /大学/自由ASGN/2008/mcs32/page1.htm) –
4
泛化是我们用来表示将共同属性抽象为UML中的基类的术语。
当我们在编程语言中实现泛化时,它被称为继承。
所以,泛化和继承是一样的,术语只是根据使用它的上下文而有所不同。
相关问题
- 1. 继承与泛型
- 2. ListBox.DataSource集合与ListBox.Items之间的区别?
- 3. 继承与类别有什么区别
- 4. 泛型和继承与集合
- 5. 什么时候适合使用泛型与继承?
- 6. java类继承和javabean继承之间有什么区别?
- 7. Apache Maven:继承,聚合和依赖之间有什么区别?
- 8. 时间()与stime()之间的区别
- 9. C#继承泛型集合,系列化...
- 10. OOP派生类和继承类之间的区别?
- 11. 当访问继承成员时,“this”和“super”之间的区别
- 12. 并行流与CompletableFuture之间的区别
- 13. Session.Clear()与Session.Contents.Clear()之间的区别
- 14. justify-content与align-content之间的区别
- 15. system.out与system.err之间的区别
- 16. Ember:unloadRecord与新记录之间的区别
- 17. SBT编译与compileIncremental之间的区别
- 18. 年份与周年之间的区别?
- 19. <%! %>与<% %>之间的区别
- 20. home_url()与get_option('home')之间的区别
- 21. $ q.resolve()与deferred.resolve()之间的区别 - AngularJS
- 22. Linux与Solaris之间的awk区别
- 23. .ajaxSubmit()与.submit()之间的区别
- 24. 新建与覆盖之间的区别?
- 25. add_filter与add_action之间的区别
- 26. req.session与req.app和app.set之间的区别
- 27. express.response.status()与response.sendStatus()之间的区别
- 28. Microsoft.VisualStudio.TestPlatform.TestFramework与Microsoft.VisualStudio.QualityTools.UnitTestFramework之间的区别
- 29. 查找与关系之间的区别
- 30. HashMap与字典之间的区别ADT
https://sourcemaking.com/uml/modeling-it-systems/structural-view/generalization-specialization-and-inheritance –