Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    34

    Java - Oggetti private

    Salve,.
    se ho un'oggetto dichiarato come private e poi ho un metodo che ritorna l'oggetto all'esterno della classe, questi è una copia o è l'oggetto stesso?

    Grazie

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Se non hai usato il metodo clone() quella che restituisci è sempre una copia del riferimento a quell'oggetto.
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    34
    Quindi non c'è pericolo che q.uno lo modifichi?
    Grazie

  4. #4
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Originariamente inviato da Vik27
    Quindi non c'è pericolo che q.uno lo modifichi?
    Grazie
    http://www.ba.infn.it/~zito/jsem/parametri.html

    edit: comunque avresti sbagliato sezione, Java ne ha una tutta sua
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  5. #5
    Utente di HTML.it L'avatar di desa
    Registrato dal
    Oct 2008
    Messaggi
    569
    Quindi non c'è pericolo che q.uno lo modifichi?
    Assolutamente sì che c'è pericolo. Il metodo che hai citato ritorna una copia del RIFERIMENTO dell'oggetto, non dell'oggetto stesso (che è presente in memoria una sola volta). Se qualcuno esegue delle operazioni di modifica su questo riferimento, queste avranno effetto anche sull'oggetto "reale"

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.