Aquest bloc indicarà l'ús i la implementació de Java ' aconseguir ' i ' conjunt ” mètodes.
Quins són els mètodes 'get' i 'set' a Java?
El ' aconseguir ' s'utilitza per retornar el valor de la variable privada, i el ' conjunt ” mètode estableix/assigna el valor de la variable privada. Aquests mètodes formen part de la ' encapsulació ” procés en què les dades sensibles s'amaguen als usuaris.
Exemple 1: Obtenció i configuració de valors a Java
En aquest exemple, el ' conjunt() ' i ' aconseguir() La funcionalitat dels mètodes es pot utilitzar primer per establir el valor de la variable privada i després obtenir-la amb l'ajuda de les funcions definides per l'usuari dins de la classe:
públic classe conjunt de dents {
privat int edat ;
públic buit setAge ( int x ) {
edat = x ;
}
públic int getAge ( ) {
tornar edat ;
}
públic estàtica buit principal ( Corda [ ] args ) {
conjunt de dents x = nou conjunt de dents ( ) ;
x. setAge ( 18 ) ;
Sistema . fora . imprimirln ( 'L'edat és:' + x. getAge ( ) ) ;
} }
Al bloc de codi anterior:
- En primer lloc, definiu una classe anomenada ' conjunt de dents ”.
- Dins de la classe, especifiqueu una variable privada anomenada ' edat ”.
- En el següent pas, definiu una funció anomenada ' setAge() ” amb el paràmetre indicat per establir el valor. A la definició de la funció, passeu el valor establert a la variable privada.
- Ara, declareu una funció per obtenir el valor establert anomenat ' getAge() ”. En la seva definició, simplement retorneu el ' conjunt ” edat.
- En el ' principal ”, creeu un objecte de la classe declarada mitjançant el “ nou ' i la paraula clau ' conjunt de dents () ” constructor, respectivament.
- Després d'això, invoqueu la funció acumulada ' setAge() ” fent referència a la classe i establint el valor especificat.
- Finalment, recupereu el valor establert accedint a l'última funció de classe ' getAge() ”.
Sortida
En aquesta sortida, es pot observar que el valor establert es recupera adequadament.
Exemple 2: Obtenció i configuració de valors per referència a Java
En aquest exemple concret, els valors es poden establir i obtenir fent referència a la variable privada:
públic classe conjunt de dents {privat int edat ;
públic buit setAge ( int edat ) {
això . edat = edat ;
}
públic int getAge ( ) {
tornar edat ;
}
públic estàtica buit principal ( Corda [ ] args ) {
conjunt de dents x = nou conjunt de dents ( ) ;
x. setAge ( 18 ) ;
Sistema . fora . imprimirln ( 'L'edat és:' + x. getAge ( ) ) ;
} }
A les línies de codi anteriors, apliqueu els passos següents:
- De la mateixa manera, definiu una classe anomenada ' conjunt de dents ” i especifiqueu la variable privada indicada.
- Ara, definiu una funció anomenada ' setAge() 'tenint el paràmetre' edat ” per establir el valor.
- Tingueu en compte que el paràmetre i la variable privada són idèntics, de manera que ' això 'La paraula clau es pot utilitzar aquí per ometre l'ambigüitat en la diferenciació.
- El ' això ” La paraula clau apunta a la variable privada i li assigna el valor establert després de passar-lo com a argument de funció al principal.
- Després d'això, de la mateixa manera, definiu la funció ' getAge() ” per retornar el valor establert.
- En el ' principal ”, recorda els enfocaments comentats per crear un objecte de classe, establir i obtenir el valor en conseqüència.
Sortida
En aquest resultat, es pot analitzar que l'ambigüitat entre els valors idèntics s'ordena passant la referència.
Conclusió
El ' aconseguir ' i ' conjunt Els mètodes de Java formen part de encapsulació ” i s'utilitzen per retornar i establir el valor de la variable privada, respectivament. Aquests mètodes es poden utilitzar per modificar la variable simplement o passant la referència amb l'ajuda de la funció definida per l'usuari. Aquest bloc va parlar dels enfocaments per utilitzar els mètodes get i set de Java.