Ребят вот я хочу допустим сделать разные виды оружия . Некоторые стреляют , некоторые в ближнем бою . Начал делать так есть абстрактный класс AbstractWeapon там есть переменные кулдауна и скорости атаки . И есть два интерфейса ближний бой и дальний бой . В одном метод стрелять в другом резать , верно иду?