In questo caso allora sovrascrivi il metodo finalize() di Moto come aveva detto LeleFT, dentro questo rendi invisibile il frame e lo setti a null (EDIT: meglio dispose() vedere post successivo), come ha suggerito pax22.
System.gc() lo chiami sotto a= null. Prova se funziona.