задача простая:
есть обычный жява-класс, у которого есть методы update и draw. У него есть наследник, который меняет поведение одного из методов. При этом у наследника появляется дополнительный член класса .требующийся в методе.
Нужно сделать на х-е иерархию наследования поведения и данных в 4 уровня. Но, вроде, проблемы начинаются на 3м.
Игровой пример: есть пушка, стреляющая пульками; у наследника появляется второй ствол, стреляющий другими пульками; у следующего первый ствол начинает стрелять очередями третьими пульками и т.д.