Sommario:

L'oggetto Date è modificabile in Java?
L'oggetto Date è modificabile in Java?

Video: L'oggetto Date è modificabile in Java?

Video: L'oggetto Date è modificabile in Java?
Video: Lavorare con Date e Ore Java - JAVA TUTORIAL ITALIANO 40 2024, Novembre
Anonim

UN oggetto mutevole è semplicemente un oggetto che può cambiare il suo stato dopo la costruzione. Ad esempio, StringBuilder e Data sono oggetti mutevoli , mentre String e Integer sono immutabili oggetti . Una classe può avere a oggetto mutevole come un campo.

Allo stesso modo, la classe Date è immutabile in Java?

Data non è immutabile , dobbiamo fare una copia difensiva di Giava . utile. Data mentre restituisce un riferimento a questa variabile di istanza. Creiamo una persona ipotetica classe che ha nome e dob come gli unici due membri.

Successivamente, la domanda è: cos'è un oggetto immutabile in Java? Oggetti immutabili sono oggetti che non cambiano. Li fai, quindi non puoi cambiarli. UN Oggetto Java immutabile deve avere tutti i suoi campi interni, campi finali privati. Non deve implementare alcun setter. Ha bisogno di un costruttore che assuma un valore per ogni singolo campo.

Di conseguenza, gli oggetti sono mutabili in Java?

Oggetti immutabili sono semplicemente oggetti il cui stato (il oggetti dati) non possono cambiare dopo la costruzione. Esempi di oggetti immutabili dal JDK includono String e Integer. Oggetti mutevoli avere campi che possono essere modificati, oggetti immutabili non hanno campi che possono essere modificati dopo il oggetto è creato.

Come si rende mutabile un oggetto in Java?

Classe immutabile in Java

  1. Dichiarare la classe come finale in modo che non possa essere estesa.
  2. Rendi privati tutti i campi in modo che non sia consentito l'accesso diretto.
  3. Non fornire metodi setter per le variabili.
  4. Rendi finali tutti i campi modificabili in modo che il suo valore possa essere assegnato solo una volta.
  5. Inizializza tutti i campi tramite un costruttore che esegue una copia profonda.

Consigliato: