У меня есть класс, который расширяет многие другие классы. Так что теперь я использую GenericPool для повторного использования предметов для повышения производительности. Но проблема в том, что я не могу создать дочерний класс, например:
StarDustSprite sprStarDust = (StarDustSprite) splStarDust[rndGenerator.nextInt(Parent.andStarDustR.length)].obtainPoolItem();
(StarDustSprite расширяет класс Sprite, а функция getPoolItem() возвращает объект Sprite).
Так могу ли я принудительно разобрать его? Или мне нужно сделать 10 классов GenericPool, если у меня есть 10 дочерних классов?
Спасибо.