2016-12-15 45 views
0

可以說我有兩個門的房間。中央系統正在控制他們兩個。這是通過使用套接字完成的。 DoorController類必須實現門的兩個實例。這些門類具有與套接字對話的接口。如何在我的班級圖中使用相同的行爲來實現這兩個類,以便DoorController知道他正在使用哪個門?如何區分具有相同功能的多個班級

+1

爲什麼套接字在這裏是相關的?以及爲什麼你不能使用類內的屬性值等等...你能提供一個DoorController實現的簡單例子嗎? – Rama

+0

「必須實現門的兩個實例」聽起來不對。我想你的意思是「被實例化兩次」。 –

回答

0

如果我很好地理解你的問題,你應該有一個類叫DoorController和兩個對象叫door_1door_2。類DoorController應該有一個名爲ID的成員變量,然後可以使用兩個不同的值在door_1door_2中更改此成員變量。

0

我想DoorController甚至可以有許多門對象的列表。爲了提供所選門的標識,每個Door對象必須具有唯一的id - 屬性。

相關問題