可以去看一下设计模式 ,《HeadFirst》里边有说到你这个。
首先java是不支持多继承的。
设计模式原则之一,要针对接口编程,多用组合,少用继承。
你可以写一个武器接口,比如WeaponBehavior,里边有useWeapon()函数。
然后有各种各样的武器来分别实现这个接口。
比如SwordBehavior,GunBehavior等。
然后在游戏人物中有一个WeaponBehavior属性,当他是用剑时,就把他设置为SwordBehavior,用枪时就设置为GunBehavior。
装备同理
《天\骄3》,光听名字就觉得这游戏不错了吧,今年下半年应该会出,一定要关注哦。
问‘檤媞徊合制游戏璐缅排佲恠偂凣莅の<问-檤>!这嗰游戏,岢魭性佷髙