そもそも俺の場合は基底オブジェクトのupdateに
public void update()
{
doTask();
doMove();
boundCheck();
}
abstract void doMove();
ってやってて、実装は派生クラス任せだからなあ。
ちなみに、描画の制御はvisibleフラッグで制御してるよ。
public void draw(Graphics g)
{
if(!visible)return;
}
で良いんじゃないのかなあ。処理的に別に重くならないっしょ。