对如何在 class 图表中表示这些项目感到困惑

Confused on how to represent these items in a class diagram

我不确定如何在 class 图中表示以下 3 个,或者它们中的一些是否应该在 class 图中表示。我已经阅读了 UML 规范,但仍然对以下规范感到困惑:

1) 2) 3) 都在另一个名为 Vehicle 的 class 中,您将如何在 class 图表中表示它们中的每一个。

1) List<Car> cars = new ArrayList<>(20);
2) Cars car1;
3) import com.esoxjem.carmanual.Cars;

4) 如果在 Car class 本身中创建汽车对象会怎样。那将如何表示?

如果有人能举出上述情况的例子,那将非常有帮助。

我只看到一辆 class... 汽车。该图只有一个 class

我在这里做了一些假设,因为问题中似乎省略了一些细节(提到了一个规范,这个规范中包含什么?还有更多对象吗?)。 post 更多信息可能有助于提供正确答案。

根据现有信息,三项列表可以解释如下:

  1. List<Cars> - 这可能代表汽车经销店之类的东西(例如),也许列表包含在该经销店出售的汽车?
  2. Cars - 汽车对象
  3. import com.esoxjem.carmanual.Cars - 这似乎是指上面第 2 项中的 Cars 对象。

所以我看到它有两个对象(CarDealership 和 Car)。 CarDealership 和 Car 之间的基数为 one-to-many (1-*).

我无法发表评论,但也许 Car 是一个 class 建模汽车,而 cars 是一个 Car 列表,但 Cars 不是 class.对吗?

如果这种情况,第一个是Vehicule和Car之间的关联,基数为*,第二个是Vehicule和Car之间的关联,基数为1。

如前所述,"import com.esoxjem.carmanual.Cars - this seems like it is refering to the Cars object in Item 2 above."

然后需要选择关联是"simple"关联还是复合。请参阅 UML 2.5(2015 年 3 月)的第 9.5.3 节