如何区分具有相同功能的多个类

How to differentiate multiple classes with the same function

假设我有一个有两扇门的房间。一个中央系统控制着它们。这是通过使用套接字完成的。 DoorController class 必须实现门的两个实例。这些门 classes 有一个与插座对话的接口。我如何在我的 class 图中实现这两个具有相同行为的 classes 以便 DoorController 知道他在操作哪扇门?

如果我理解你的问题,你应该有一个 class 称为 DoorController 和两个对象 door_1door_2。 class DoorController 应该有一个名为 ID 的成员变量,然后您可以使用两个不同的值在 door_1door_2 中更改此成员变量。

我认为 DoorController 甚至可以有许多门对象的列表。要为所选门提供标识,每个 Door 对象必须具有唯一的 id - 属性.