Accessori e mutatori in Java

Accessori e mutatori in Java
In Java, può esserci l'obbligo per lo sviluppatore di allocare valori diversi di volta in volta. Ad esempio, aggiungendo i valori generati in modo casuale o le voci in un determinato intervallo. In tali casi, il "Accessori" E "Mutatori"In Java sono di grande aiuto nel fornire un modello di codice che può eseguire in più casi, semplificando così il flusso e la complessità del codice.

Questo articolo discuterà l'uso e l'implementazione di "accessori" e "mutatori" in Java.

Cosa sono gli "accessori" in Java?

Il nome del metodo degli accessori è guidato dalla parola "accesso"Che consente all'utente di accedere e visualizzare le informazioni private in una classe, i.e., "variabile privata". Questi sono anche definiti "getter".

Sintassi

classe pubblica ABC
valore di stringa privato;
public String getValue ()
valore di ritorno;

La parola chiave "Ottenere"È utilizzato con gli accessori. Pertanto, in questa sintassi, è associato al nome della funzione. Inoltre, il tipo di ritorno è lo stesso di quello del tipo variabile.

Esempio 1: utilizzo di "accessori" in Java
In questo esempio, il "accessori"Può essere utilizzato per accedere alle variabili di classe privata e restituire i loro valori:

Classe pubblica AccessMut1
Nome stringa privato;
rotolo di intero privato;
public String getName ()
Nome di ritorno;
public Integer getRoll ()
Rotolo di ritorno;
public static void main (string [] args)
AccessMut1 object = new AccessMut1 ();
Sistema.fuori.Stampa ("Nome:" + Oggetto.getName ());
Sistema.fuori.print ("\ nroll:" + oggetto.getroll ());

Nella riga di codice sopra, applica i seguenti passaggi:

  • In primo luogo, definisci una classe chiamata "AccessMut1".
  • Nella classe, specificare le variabili private dichiarate di "Corda" E "Numero intero"Tipi di dati, rispettivamente.
  • Ora, applica gli accessori tramite le funzioni dichiarate "getName ()" E "getroll ()", Rispettivamente specificando il tipo di reso in conformità con i tipi di dichiarazione, i.e., "Corda".
  • Nel "principale()"Metodo, crea un oggetto della classe denominata"oggetto" usando il "nuovo"Parola chiave e"AccessMut1 ()"Costruttore.
  • Infine, invocare le funzioni di classe accumulate facendo riferimento all'oggetto di classe.

Produzione

In questo risultato, si può osservare che i valori vengono restituiti come "nullo"Dagli accessori poiché non sono impostati o allocati.

Cosa sono i "mutatori" in Java?

IL "Mutatori"In Java corrisponde a modificare/aggiornare i valori in modo tale da consentire ai programmatori di impostare/mutare i valori delle variabili private di un oggetto di classe. I mutatori sono utilizzati per aggiornare il valore di una variabile al di fuori dell'ambito di classe.

Sintassi

classe pubblica ABC
valore di stringa privato;
public void setValue (Valore String)
Questo.value = value;

Nella sintassi sopra data, il "impostato"La parola chiave è associata ai mutatori, invece di avere il valore che deve essere impostato, come parametro.

Esempio 2: utilizzo di "Mutatori" in Java
In questo particolare esempio, il "Mutatori"Può essere utilizzato per impostare i valori delle variabili private:

Classe pubblica AccessMut1
Nome stringa privato;
rotolo di intero privato;
public void setName (nome stringa)
Questo.nome = nome;

public void setRoll (intero roll)
Questo.Roll = roll;

public static void main (string [] args)
AccessMut1 object = new AccessMut1 ();
oggetto.setName ("Harry");
oggetto.setRoll (3);

Nelle righe di codice sopra:

  • Allo stesso modo, dichiarare la classe e specificare le variabili private.
  • Ora, definisci le funzioni "imposta nome()" E "setRoll ()"Rispettivamente. I parametri della funzione indicano il valore passato che deve essere impostato.
  • Nella definizione della funzione, fare riferimento alle variabili della classe specificata e allocarle i valori passati tramite "Questo".
  • Nel "principale()"Metodo, ricorda l'approccio discusso per la creazione di un oggetto di classe.
  • Infine, invoca le funzioni di classe tramite "oggetto"E imposta i valori di stringa e interi passati, rispettivamente.

Produzione

Il codice sopra non può produrre alcun risultato poiché i valori sono mutati/impostati ma non accessibili tramite "accessori".

Esempio 3: utilizzo di "accessori" e "mutatori" in Java
Questo esempio applica sia gli accessori che i mutatori per accedere e impostare i valori in modo appropriato, restituendo così un risultato valido:

Classe pubblica AccessMut
Nome stringa privato;
rotolo di intero privato;
public String getName ()
Nome di ritorno;
public void setName (nome stringa)
Questo.nome = nome;
public Integer getRoll ()
Rotolo di ritorno;
public void setRoll (intero roll)
Questo.Roll = roll;

public static void main (string [] args)
Object AccessMut = new AccessMut ();
Sistema.fuori.Stampa ("Nome:" + Oggetto.getName ());
Sistema.fuori.print ("\ nroll:" + oggetto.getroll ());
oggetto.setName ("Harry");
oggetto.setRoll (3);
Sistema.fuori.println ("\ nthe valori dopo l'uso"
+ "\ nmutatori e accessori diventano:");
Sistema.fuori.Stampa ("Nome:" + Oggetto.getName ());
Sistema.fuori.print ("\ nroll:" + oggetto.getroll ());

In questo blocco di codice:

  • Ricorda gli approcci discussi per dichiarare una classe e specificare le variabili private dichiarate che devono essere accessibili e mutate, rispettivamente.
  • Ora, applica il "accessori" E "mutatore"Approcci sulle variabili di stringa e intero per recuperare e impostare i loro valori passati, rispettivamente, come discusso.
  • Nel "principale()"Metodo, allo stesso modo, creare un oggetto di classe chiamato"oggetto"E invoca le funzioni degli accessori"getName ()" E "getroll ()"Rispettivamente.
  • Ciò comporterà "nullo"Valori poiché i valori non sono ancora impostati.
  • Successivamente, accedi alle funzioni del mutatore "imposta nome()" E "setRoll ()", Rispettivamente, e passa i valori set indicati come argomenti della funzione.
  • Infine, invocare nuovamente le funzioni degli accessori e osservare il cambiamento nel risultato.

Produzione

In questo output, si può implicare che dopo aver mutato i valori, l'accessore restituisce un risultato diverso sotto forma di valori allocati.

Conclusione

In Java, il "Accessori"Abilita l'accesso alle informazioni private in una classe e"Mutatori"Imposta/muta i valori delle variabili private di un oggetto di classe. Questi approcci possono essere applicati per recuperare e impostare il valore passato con l'aiuto degli oggetti di classe. Questo blog ha dimostrato l'uso e l'implementazione di "accessori" e "mutatori" in Java.