ちなみにコードで言うとこんな幹事。 //弾丸コントローラ public interface bulletControler{ public void pushBullet(bullet b); } //弾丸コンテナ public class bulletContainer implements bulletControler{ private List bullets=new List(); public void pushBullet(bullet b){ bullets.add(b); }} で、敵キャラとかは public class enemy{ private bulletControler con; public enemy(bulletControler con){ this.con=con; } private void shot(){ con.pushBullet(new bullet()); }} って感じで生成してる。だから何って感じだろうけど。参考になれば。