Salve a tutti..

Sto implementando una classe Animazione che mi permetta di rappresentare la "camminata" di un omino.

Ho iniziato con una classe Sprite che mi permette di memorizzare un'immagine e che contiene i seguenti metodi:

codice:
public Sprite(Image image)
è il costruttore e memorizza l'immagine.
codice:
public int getWidth()
restituisce la larghezza dell'immagine
codice:
public int getHeight()
restituisce l'altezza dell'immagine
codice:
public void draw(Graphics g,int x,int y)
disegna l'immagine

A questo punto vorrei creare la classe Animation dove memorizzare (all'interno di un ArrayList) le immagini e la durata dell'animazione, i metodi saranno i seguenti:

codice:
Animation(ArrayList frames, long totalDuration)
il costruttore, inizializza l'array contenente i frames e la durata totale
codice:
public void addFrame(Image image,long duration)
Aggiunge una figura all'animazione e aggiorna la durata totale
codice:
public void start()
Fa partire l'animazione
codice:
public void update(long elapsedTime)
Aggiorna l'animazione
codice:
public Image getImage()
Restituisce l'immagine del frame corrente

A questo punto mi chiedevo se ha senso estendere la classa Sprite..
voi che ne dite?


Per i moderatori:
Scusatemi, mi son distratto è l'ho postato nel forum generale di programmaz.
Volevo inserirlo su java, ci pensate voi a spostarlo?