Salve a tutti.
class Nodo implements Cloneable {
public Nodo next;
public Object elem;
public Object clone () {
Nodo copia=(Nodo)super.clone ();
return copia;
}
}
Una sola delle seguenti affermazioni è corretta. Quale?
a. Il metodo clone della classe Nodo effettua una copia profonda della lista collegata la cui testa è rappresentata dall'oggetto di tipo Nodo su cui è invocato.
b. La classe Nodo provoca un errore a tempo di compilazione.
c. Il metodo clone della classe Nodo provoca un errore a tempo di esecuzione.
d. Il metodo clone della classe Nodo effettua una copia campo per campo dell'oggetto di classe Nodo su cui è invocato.
Qual è la risposta corretta, secondo voi? E perché? Io avevo messo la
d., ma il correttore mi dice che è sbagliata. Il problema è che non mi dice quale sia quella giusta.
Grazie