 |
Vikyg13 |
.arcimaestro.
Registered: Feb 2006
Posts: 290 (0.04 al dì)
Location:
Corso: Comunicazione Digitale
Anno: Primo
Time Online: 3 Days, 1:12:06: [...]
Status: Offline
Edit | Report | IP: Logged |
Premetto che io nn ho definito clone() come astratto in Istruzione, in modo da ridefinirlo solo nelle classi che rappresentano realmente delle istruzioni (nn so se sia giusto).
Seguendo quanto scritto nel link io ho messo nella classe Istruzione (public abstract class Istruzione implements Cloneable) :
public Object clone() {
try {
return super.clone();
}
catch (CloneNotSupportedException e) {
return null;
}
}
Per definire il metodo invece nelle singole Istruzioni ho messo ad es. in Dichiara:
public Object clone() {
....
Intervento del moderatore: Codice Limato
In qsto caso però mi dà un errore nella riga in grassetto dicendo che clone è dichiarato protected nella classe Object. Qualcuno mi sa dire come mai e cosa dovrei fare??
Per il metodo clone() in Dichiara ho sempre fatto uso del link dove spiega come clonare un oggetto in maniera "approfondita".
Last edited by ciops on 02-02-2006 at 10:12
|