Durante la programmazione in Java, possono esserci situazioni in cui il programmatore deve contenere dati riservati o finali in modo tale da diventare non modificabile. Ad esempio, ordinare le funzionalità della fase finale per un'applicazione in modo tale che diventino intatti. In tali situazioni, costruire un "
immutabile"La classe in Java è assistita nella gestione delle funzionalità implementate nel codice in modo efficace.
Questo articolo approfondirà la costruzione/la creazione della classe immutabile Java.
Qual è la "classe immutabile" di Java?
UN "immutabile"La classe in Java corrisponde a una classe il cui stato non può essere modificato/modificato dopo la creazione. Inoltre, queste classi non possono essere sovrascritte o ereditate.
Come costruire/creare una "classe immutabile" in Java?
Per costruire una classe immutabile, considera i seguenti punti:
- Specificare la classe come "finale".
- Assegna tutti i campi accumulati come "finale"E" privato ".
- Non contenere nessuno "setter"Metodi.
Esempio: costruire una classe "immutabile" in Java
Nell'esempio seguente, è possibile creare una classe immutabile che elimina il "prevalente" E "eredità":
Final ClassImmut
Nome stringa finale;
Età int finale;
publicimMut (nome stringa, int age)
Questo.nome = nome;
Questo.età = età;
Public String GetString ()
Nome di ritorno;
publicIntgeTinteger ()
Età di ritorno;
publicclassimmutable
publicstaticVoidMain (string args [])
Immut Object = new Immut ("John", 18);
String Value1 = Object.getString ();
int valore2 = oggetto.getInteger ();
Sistema.fuori.println ("Il nome è:" + valore1);
Sistema.fuori.println ("L'età è:" + valore2);
In questo frammento di codice, applica i seguenti passaggi:
- Dichiarare una classe chiamata "Immut"E allocarlo come"finale"Per astenersi la classe di essere ereditati.
- Nella definizione della classe, allocare le variabili dichiarate come "finale"Inoltre tale da diventare immutabili.
- Nel passaggio successivo, creare un costruttore di classe con i parametri dichiarati.
- Nella definizione del costruttore, fare riferimento alle variabili specificate e allocarle gli argomenti del costruttore passato tramite "Questo".
- Ora, definisci le funzioni indicate separatamente per restituire ciascuno dei valori passati in conformità con i loro tipi di dati, i.e., "Corda","int".
- Nel "principale()"Metodo, crea un oggetto di classe usando il"nuovo"Parola chiave e"Immut ()"Costruttore, rispettivamente.
- Inoltre, passare i valori dichiarati come argomenti del costruttore.
- Infine, invoca le funzioni di ritorno per ciascuno dei valori passati e visualizzarli.
Produzione
In questo risultato, si possono osservare i seguenti punti:
- IL "finale"La parola chiave associata alle variabili indica che i loro valori non possono essere modificati dopo la creazione di oggetti.
- Allo stesso modo, la classe assegnata come "finale"Significa che non può essere ereditato da nessuna delle sue sottoclassi.
Queste considerazioni dimostrano che la classe definita è "immutabile"E non può essere annullato.
Conclusione
UN "immutabile"La classe in Java corrisponde a uno il cui stato non può essere modificato/modificato dopo la creazione e non può essere sovrascritta o ereditata. Queste classi e le funzionalità accumulate sono associate al "finale"Parola chiave che li rende immutabili. Questo blog è guidato a creare/costruire una classe immutabile in Java.