Nella programmazione Java, spesso può esserci un requisito per lo sviluppatore di utilizzare il codice implementato in modo diverso. Ad esempio, passando più valori a una particolare variabile di volta in volta secondo il requisito. In tali casi, Java "
Ottenere" E "
impostato"I metodi aiutano a gestire la memoria e semplificare il codice in modo efficace.
Questo blog dichiarà l'uso e l'implementazione di "Java"Ottenere" E "impostato"Metodi.
Quali sono i metodi "get" e "set" in Java?
IL "Ottenere"Il metodo viene utilizzato per restituire il valore della variabile privata e"impostato"Set di metodi/alloca il valore della variabile privata. Questi metodi fanno parte del "incapsulamento"Processo in cui i dati sensibili sono nascosti dagli utenti.
Esempio 1: ottenere e impostare i valori in Java
In questo esempio, il "impostato()" E "Ottenere()"La funzionalità dei metodi può essere utilizzata prima per impostare il valore della variabile privata e quindi prenderlo con l'aiuto delle funzioni definite dall'utente all'interno della classe:
classe pubblica getandset
Età privata int;
seta di vuoto pubblico (int x)
età = x;
public int getAge ()
Età di ritorno;
public static void main (string [] args)
getandset x = new getandset ();
X.sega (18);
Sistema.fuori.println ("L'età è:"+x.getAge ());
Nel blocco del codice sopra:
- In primo luogo, definisci una classe chiamata "getandset".
- All'interno della classe, specificare una variabile privata denominata "età".
- Nel passaggio successivo, definire una funzione chiamata "seta ()"Avere il parametro dichiarato per impostare il valore. Nella definizione della funzione, passare il valore set alla variabile privata.
- Ora, dichiara una funzione per recuperare il valore impostato chiamato "getAge ()". Nella sua definizione, restituire semplicemente "impostato" età.
- Nel "principale", Crea un oggetto della classe dichiarata tramite"nuovo"Parola chiave e"getandset ()"Costruttore, rispettivamente.
- Successivamente, invoca la funzione accumulata "seta ()"Facendo riferimento alla classe e impostando il valore specificato.
- Infine, recuperare il valore set accedendo alla funzione di quest'ultima classe "getAge ()".
Produzione
In questo output, si può osservare che il valore impostato viene recuperato in modo appropriato.
Esempio 2: Ottenere e impostare i valori per riferimento in Java
In questo esempio particolare, i valori possono essere impostati e ottenere facendo riferimento alla variabile privata:
classe pubblica getandset
Età privata int;
Setage vuoto pubblico (int age)
Questo.età = età;
public int getAge ()
Età di ritorno;
public static void main (string [] args)
getandset x = new getandset ();
X.sega (18);
Sistema.fuori.println ("L'età è:"+x.getAge ());
Nelle righe di codice sopra, applica i seguenti passaggi:
- Allo stesso modo, definisci una classe chiamata "getandset"E specifica la variabile privata dichiarata.
- Ora, definisci una funzione chiamata "seta ()"Avere il parametro"età"Per impostare il valore.
- Si noti che il parametro e la variabile privata sono identici, quindi "Questo"La parola chiave può essere utilizzata qui per omettere l'ambiguità nella differenziazione.
- IL "Questo"La parola chiave indica la variabile privata e la assegna il valore impostato dopo averlo superato come argomento funzione nel principale.
- Dopodiché, allo stesso modo, definisci la funzione "getAge ()"Per restituire il valore impostato.
- Nel "principale"Ricorda gli approcci discussi per creare un oggetto di classe, impostare e ottenere il valore di conseguenza.
Produzione
In questo risultato, si può analizzare che l'ambiguità tra i valori identici viene risolta passando per il riferimento.
Conclusione
IL "Ottenere" E "impostato"I metodi in Java fanno parte di"incapsulamento"E vengono utilizzati per restituire e impostare rispettivamente il valore della variabile privata. Questi metodi possono essere utilizzati per modificare la variabile semplicemente o passando il riferimento con l'aiuto della funzione definita dall'utente. Questo blog ha discusso degli approcci per l'utilizzo dei metodi Get and Set di Java.