在C++中,某个人物 拥有的属性可以 来自于 道具 / 技能 / 天赋 三个类
所以人物的属性这个类 person 可以多重继承这3个类 拥有这3个类的属性。
但是到了JAVA之中,不存在多重属性,这怎么处理呢?
说明 道具 技能 天赋 这3个类还不够抽象 ,没能足够抽象。
比如道具 技能 天赋 可以抽象为 提高人物属性的一个接口,比如 装备接口:装备 取下 丢弃 道具:使用 丢弃 天赋:激活 关闭 这样人物继承这3个接口就拥有了这些操作。其实人物并不拥有道具的ID 使用效果这样的属性。所以C++继承装备的属性 道具 天赋 这3个类 应该来说是不合理的。