假设有段代码是这样的,需要判断角色装备哪些武器,然后根据角色的这个属性来进行其它的一些操作。这时候我们可以用枚举来标记角色可以装备的武器。publicenumEquipment{刀,枪,箭,弓}publicsealedclassPlayer{internalEquipmentequipmentState;//用于描述角色可以使用哪些武器//......其它成员}这就有个问题了,当角色可以装备多种武器的时候,难道要用多个变量去表示他可以使用的武器吗?又或者是在Equipment类型中加入新的成员...
查看全文