【发布时间】:2016-09-07 14:44:57
【问题描述】:
我读过 UML 默认假定:
- 一个类可以继承多个其他类
- 一个对象只是一个类的一个实例
- 给定类的对象不能更改为另一个类
这让我想到了一个问题:因为有 3 个假设,所以有 2^3 种可能的组合。你能给我提供每种语言的例子吗?
我的意思是,Java 是“假-真-真”,而 C++ 是“真-真-真”。其他6个人呢?还是我误解了假设?
【问题讨论】:
-
你从哪里读到的,你为什么认为这些是假设?
-
这是在法国的一所大学教授的演讲中写的。
-
你不会在这里得到例子(这是题外话)。 UML 本身就是一种语言。编程语言可以做他们想做的事,完全不受 UML 所说的约束。
-
2 和 3 在 UML 中是不正确的。
-
我建议仔细阅读这份编程语言列表,看看哪些适合:99-bottles-of-beer.net/abc.html 玩得开心!
标签: class inheritance casting uml programming-languages