Telefonino.net network
 
| HOMEPAGE | INDICE FORUM | REGOLAMENTO | ::. NEI PREFERITI .:: | RSS Forum | RSS News | NEWS web | NEWS software |
| PUBBLICITA' | | ARTICOLI | WIN XP | VISTA | WIN 7 | REGISTRI | SOFTWARE | MANUALI | RECENSIONI | LINUX | HUMOR | HARDWARE | DOWNLOAD | | CERCA nel FORUM » |

Torna indietro   WinTricks Forum > Software > Programmazione

Notices

Rispondi
 
Strumenti discussione
Vecchio 27-11-2005, 16.03.48   #1
Dr_House
Senior Member
 
L'avatar di Dr_House
 
Registrato: 03-09-2005
Loc.: Fondi
Messaggi: 312
Dr_House promette bene
[java] Sovrascrivere Clone [OK]

Salve, ho un piccolo dubbio riguardo a Clone.
Avrei ragione di credere che String possegga il proprio metodo Clone, ma questo è stato messo in dubio da un programmatore che reputo più esperto di me quindi vorrei cercare dei chiarimenti:

Scrivo un codice di esempio:
Codice:
class Attivita{
      String nome;
      int durata;
...
...
...
...
vari metodi
...
...
...

public Object Clone(){
      try[
       Attivita at = (Attivita)super.clone();
       at.nome = nome;
       at.durata = durata;
       return at;
      }
      catch(CloneNotSupportedException e){
       return null;
      }
}
}
Io sostengo che questa non è una copia profonda in quanto la riga

at.nome=nome;

copia l'indirizzo dell'oggetto nome non il valore in esso contenuto.

lui sostiene che invece ritorna una copia profonda in quanto non vi è side effect sull'oggetto puntato da nome

Chi dei dueha ragione?

Grazie
___________________________________

Blog -> [LINK]

Ultima modifica di Dr_House : 29-11-2005 alle ore 01.42.31
Dr_House non è collegato   Rispondi citando
Vecchio 29-11-2005, 01.40.57   #2
Dr_House
Senior Member
 
L'avatar di Dr_House
 
Registrato: 03-09-2005
Loc.: Fondi
Messaggi: 312
Dr_House promette bene
Ok ho capito i due errori che ho commesso

in primis nel metodo su scritto ho dimenticato di scrivere

class Attivita implements Clonable{

in secondo luogo la copia profonda va fatta solo con gli oggetti non va fatta ne con i valori ne tantomeno con le stringhe.

Me tapino
___________________________________

Blog -> [LINK]
Dr_House non è collegato   Rispondi citando
Rispondi


Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 ospiti)
 
Strumenti discussione

Regole di scrittura
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is ON
Gli smilies sono ON
[IMG] è ON
Il codice HTML è OFF

Vai al forum

Discussioni simili
Discussione Autore discussione Forum Risposte Ultimo messaggio
Nessuno chiude il sito clone Robbi Archivio News Web 1 04-02-2007 09.31.07
Problemi DVd shink e clone Cd michael1 Masterizzazione Giochi Games 9 02-06-2006 00.11.03
Cerco Clone Cd RobyBlues Masterizzazione Giochi Games 1 21-09-2003 13.40.29
Clone CD si sposta! Brunok Segnalazioni Web 0 17-09-2003 11.09.49

Orario GMT +2. Ora sono le: 05.44.56.


E' vietata la riproduzione, anche solo in parte, di contenuti e grafica.
Copyright © 1999-2017 Edizioni Master S.p.A. p.iva: 02105820787 • Tutti i diritti sono riservati
L'editore NON si assume nessuna responsabilità dei contenuti pubblicati sul forum in quanto redatti direttamente dagli utenti.
Questi ultimi sono responsabili dei contenuti da loro riportati nelle discussioni del forum
Powered by vBulletin - 2010 Copyright © Jelsoft Enterprises Limited.