Q
为什么箭头继承?
7
A
回答
5
AFAIK一个原因是符号一致性。所有其他定向箭头(依赖项,聚合,合成)都从依赖项指向依赖项。
在继承中,B依赖于A,但反之亦然。因此,箭头指向从B到A.
0
B是主语,A是客体,动作是“继承”。所以B作用于A,因此箭头的方向。
0
我认为这一点是为了表达“泛化”:一个是B.
这样的箭头表示相同的概念在延伸的推广,但去了“正确”的方式
1
我一直认为它有更多的东西在它然后A(子类通常有比超类更多的方法),因此B获得箭头的宽端和A获得尖尖的结局!
2
在UML中,箭头被称为“泛化”关系,它仅表示Derived类的每个对象也是类Base的对象。
从上层建筑2.1.2:
A Generalization is shown as a line with a hollow triangle as an
arrowhead between the symbols representing the involved classifiers.
The arrowhead points to the symbol representing the general
classifier. This notation is referred to as the “separate target style.”
不是一个真正的答案,虽然这个问题:-)
1
阅读箭头“继承自”,这是有道理的。或者,如果您愿意,可以将其视为可以拨打电话的方向。
+0
我同意你的第一部分,但关于第二部分,以下是可能的:[调用基类 的派生类函数](http://stackoverflow.com/a/4869284/2361131) – harshvchawla 2017-05-05 04:53:40
相关问题
- 1. Dia中的UML继承箭头对角?
- 2. 你为什么继承UIView?
- 3. 我为什么要继承?
- 4. 为什么不是为我加载忍者继承的头部?
- 5. UML - 类继承,你继承了什么?
- 6. 为什么箭头键搞砸了stdout?
- 7. 为什么箭头不能使用pdf?
- 8. LinkedList ...继承...什么?
- 9. Python继承。为什么这么混乱?
- 10. 为什么babel在继承Object.create(superClass.prototype)时使用setProtoTypeOf来继承?
- 11. 继承 - 为什么这是非法的?
- 12. 为什么java不支持多继承?
- 13. 为什么System.Decimal继承层次
- 14. 为什么Java不支持多继承?
- 15. 为什么FormatException不会从ArgumentException继承?
- 16. 为什么C#不支持多继承?
- 17. 为什么不能从接口继承
- 18. OpenERP 7.0:为什么product.product从product.template继承?
- 19. 为什么C不支持继承?
- 20. 为什么嵌套类“继承”?
- 21. 为什么继承CSS属性丢失?
- 22. 为什么我不能继承datetime.date?
- 23. 为什么不从ifstream继承
- 24. 虚拟继承 - 为什么输出
- 25. 为什么vb.net不支持多继承?
- 26. 为什么继承值打印两次?
- 27. 为什么“继承Microsoft.Web.Services2.WebServicesClientProtocol”kill build
- 28. 为什么继承对象类型
- 29. 为什么私人会员继承?
- 30. 为什么继承输出是意外
继承是一种依赖形式 – krosenvold 2010-03-18 16:31:22
继承是物质含义。 'B => A'的意思是“每个B意味着一个A”。 – Apocalisp 2010-03-19 16:33:50