Salve ragazzi ho un problema: allora io ho creato una classe che quando viene costruita prende tre valori che sono a loro volta classi :
codice:
public AI(Surface surface, Player player, Game game) {
virtualGround =null;
virtualPlayer = null;
virtualGame = null;
}
Io vorrei che virtualGround sia la copia di surface, virtualPlayer di player e virtualGame di game.
Ho letto su internet che dovrei fare così:
codice:
virtualGround=(Surface)surface.clone();
ma anche così facendo mi copia il riferimento e dunque se faccio una modifica al virtualGround mi viene modificato anche il surface originale che gli passo.
Sapete dirmi come fare?? Uso java 5.
Ciao ciao