Wat zijn de Get- en Set-methoden in Java

Wat Zijn De Get En Set Methoden In Java



Bij Java-programmering kan het vaak nodig zijn dat de ontwikkelaar de geïmplementeerde code anders gebruikt. Bijvoorbeeld het van tijd tot tijd doorgeven van meerdere waarden aan een bepaalde variabele volgens de vereisten. In dergelijke gevallen is Java's ' krijgen ' En ' set ”-methoden helpen het geheugen te beheren en de code effectief te vereenvoudigen.

Deze blog zal het gebruik en de implementatie van Java's ' krijgen ' En ' set ” methoden.

Wat zijn de 'get' en 'set' methoden in Java?

De ' krijgen ” methode wordt gebruikt om de waarde van de private variabele te retourneren, en de “ set ”methode stelt de waarde van de privévariabele in/wijst deze toe. Deze methodes maken deel uit van de “ inkapseling ” proces waarin de gevoelige gegevens worden verborgen voor de gebruikers.







Voorbeeld 1: waarden ophalen en instellen in Java

In dit voorbeeld is de ' set() ' En ' krijgen() ” Methodes functionaliteit kan eerst worden gebruikt om de waarde van de private variabele in te stellen en deze vervolgens op te halen met behulp van de door de gebruiker gedefinieerde functies binnen de klasse:



openbaar klas getandset {

privaat int leeftijd ;

openbaar leegte setLeeftijd ( int X ) {

leeftijd = X ;

}

openbaar int getLeeftijd ( ) {

opbrengst leeftijd ;

}

openbaar statisch leegte voornaamst ( Snaar [ ] argumenten ) {

getandset x = nieuw getandset ( ) ;

X. setLeeftijd ( 18 ) ;

Systeem . uit . println ( 'De leeftijd is: ' + X. getLeeftijd ( ) ) ;

} }

In het bovenstaande codeblok:



  • Definieer eerst een klasse met de naam ' getandset ”.
  • Geef binnen de klasse een privévariabele op met de naam ' leeftijd ”.
  • Definieer in de volgende stap een functie met de naam ' setAge() ” met de vermelde parameter om de waarde in te stellen. Geef in de functiedefinitie de ingestelde waarde door aan de privévariabele.
  • Verklaar nu een functie voor het ophalen van de ingestelde waarde met de naam ' getLeeftijd() ”. Geef in de definitie gewoon de ' set ' leeftijd.
  • In de ' voornaamst ”, maak een object van de gedeclareerde klasse via de knop “ nieuw ' trefwoord en de ' getandset() ” constructeur, respectievelijk.
  • Roep daarna de geaccumuleerde functie aan ' setAge() ” door te verwijzen naar de klasse en de opgegeven waarde in te stellen.
  • Haal ten slotte de ingestelde waarde op door toegang te krijgen tot de laatste klassefunctie ' getLeeftijd() ”.

Uitgang





In deze uitvoer kan worden waargenomen dat de ingestelde waarde correct wordt opgehaald.



Voorbeeld 2: Waarden ophalen en instellen door middel van referentie in Java

In dit specifieke voorbeeld kunnen de waarden worden ingesteld en opgehaald door te verwijzen naar de privévariabele:

openbaar klas getandset {

privaat int leeftijd ;

openbaar leegte setLeeftijd ( int leeftijd ) {

dit . leeftijd = leeftijd ;

}

openbaar int getLeeftijd ( ) {

opbrengst leeftijd ;

}

openbaar statisch leegte voornaamst ( Snaar [ ] argumenten ) {

getandset x = nieuw getandset ( ) ;

X. setLeeftijd ( 18 ) ;

Systeem . uit . println ( 'De leeftijd is: ' + X. getLeeftijd ( ) ) ;

} }

Voer in de bovenstaande coderegels de volgende stappen uit:

  • Definieer op dezelfde manier een klasse met de naam ' getandset ” en geef de vermelde privévariabele op.
  • Definieer nu een functie met de naam ' setAge() ” met de parameter “ leeftijd ” om de waarde in te stellen.
  • Merk op dat de parameter en de private variabele identiek zijn, dus “ dit Het sleutelwoord 'kan hier worden gebruikt om de dubbelzinnigheid in differentiatie weg te laten.
  • De ' dit Het trefwoord verwijst naar de privévariabele en wijst deze de ingestelde waarde toe nadat deze in het algemeen als een functieargument is doorgegeven.
  • Definieer daarna op dezelfde manier de functie ' getLeeftijd() ” om de ingestelde waarde terug te geven.
  • In de ' voornaamst ”, herinnert u zich de besproken benaderingen om een ​​klasseobject te maken, in te stellen en de waarde dienovereenkomstig op te halen.

Uitgang

In deze uitkomst kan worden geanalyseerd dat de ambiguïteit tussen de identieke waarden wordt opgelost door verwijzing door te geven.

Conclusie

De ' krijgen ' En ' set ” methoden in Java zijn een onderdeel van “ inkapseling ” en worden gebruikt om respectievelijk de waarde van de privévariabele terug te geven en in te stellen. Deze methoden kunnen worden gebruikt om de variabele eenvoudig te wijzigen of door de referentie door te geven met behulp van de door de gebruiker gedefinieerde functie. Deze blog besprak de benaderingen voor het gebruik van Java's get- en set-methoden.