Accessoires et mutateurs en Java

Accessoires et mutateurs en Java
En Java, il peut y avoir une exigence pour le développeur d'allouer des valeurs différentes de temps à autre. Par exemple, ajouter les valeurs générées aléatoires ou les entrées dans une certaine plage. Dans de tels cas, le «Accessoires" et "Mutateurs"En Java, il est d'une grande aide pour fournir un modèle de code qui peut s'exécuter dans plusieurs cas, rationalisant ainsi le flux de code et la complexité.

Cet article discutera de l'utilisation et de la mise en œuvre des «accessoires» et des «mutateurs» en Java.

Que sont les «accessoires» à Java?

Le nom de la méthode accessoire est motivé par le mot «accès«Ce qui permet à l'utilisateur d'accéder et d'afficher les informations privées dans une classe, je.e., "variable privée". Ceux-ci sont également appelés «getters".

Syntaxe

classe publique ABC
valeur de chaîne privée;
public String getValue ()
valeur de retour;

Le mot-clé "obtenir»Est utilisé avec des accessoires. Par conséquent, dans cette syntaxe, il est associé au nom de la fonction. De plus, le type de retour est le même que celui du type variable.

Exemple 1: Utilisation des «accessoires» en Java
Dans cet exemple, le «accessoires«Peut être utilisé pour accéder aux variables de classe privée et renvoyer leurs valeurs:

classe publique AccessMut1
nom de chaîne privé;
Roll privé entier;
public String getName ()
nom de retour;
public entier getroll ()
Rouleau de retour;
public static void main (String [] args)
AccessMut1 Object = new AccessMut1 ();
Système.dehors.imprimer ("Nom:" + objet.getName ());
Système.dehors.print ("\ nroll:" + objet.getroll ());

Dans la ligne de code ci-dessus, appliquez les étapes suivantes:

  • Tout d'abord, définissez une classe nommée «AccessMut1".
  • Dans la classe, spécifiez les variables privées déclarées de «Chaîne" et "Entier»Types de données, respectivement.
  • Maintenant, appliquez les accessoires via les fonctions déclarées «getName ()" et "getroll ()», Respectivement en spécifiant le type de retour conformément aux types de déclaration, i.e., "Chaîne".
  • Dans le "principal()”Méthode, créez un objet de la classe nommé«objet" en utilisant le "nouveau»Mot-clé et«AccessMut1 ()»Constructeur.
  • Enfin, invoquez les fonctions de classe accumulées en se référant à l'objet de classe.

Sortir

Dans ce résultat, on peut observer que les valeurs sont renvoyées comme «nul"Par les accessoires car ils ne sont pas définis ou alloués.

Que sont les «mutateurs» en Java?

Le "Mutateurs«En Java, correspond à la modification / mise à jour des valeurs de telle sorte qu'ils permettent aux programmeurs de définir / muter les valeurs des variables privées d'un objet de classe. Les mutateurs sont utilisés pour mettre à jour la valeur d'une variable en dehors de la portée de la classe.

Syntaxe

classe publique ABC
valeur de chaîne privée;
public void setValue (String Value)
ce.valeur = valeur;

Dans la syntaxe donnée ci-dessus, le «ensemble»Le mot-clé est associé aux mutateurs, au lieu d'avoir la valeur qui doit être définie, comme son paramètre.

Exemple 2: Utilisation des «mutateurs» en Java
Dans cet exemple particulier, le «mutateurs«Peut être utilisé pour définir les valeurs des variables privées:

classe publique AccessMut1
nom de chaîne privé;
Roll privé entier;
public void setName (nom de chaîne)
ce.name = name;

public void setroll (roll entier)
ce.Roll = Roll;

public static void main (String [] args)
AccessMut1 Object = new AccessMut1 ();
objet.setName ("Harry");
objet.setRoll (3);

Dans les lignes de code ci-dessus:

  • De même, déclarez la classe et spécifiez les variables privées.
  • Maintenant, définissez les fonctions "setName ()" et "setRoll ()", respectivement. Les paramètres de fonction pointent la valeur passée qui doit être définie.
  • Dans la définition de la fonction, reportez-vous aux variables de classe spécifiées et allouez-leur les valeurs transmises via «ce".
  • Dans le "principal()«Méthode, rappelez-vous l'approche discutée pour créer un objet de classe.
  • Enfin, invoquez les fonctions de classe via «objet»Et définissez respectivement les valeurs de chaîne et entière pas passées.

Sortir

Le code ci-dessus ne peut donner aucun résultat car les valeurs sont mutées / définies mais non accessibles via «accessoires".

Exemple 3: Utilisation des «accessoires» et des «mutateurs» en Java
Cet exemple applique à la fois les accessoires et les mutateurs pour accéder et définir les valeurs de manière appropriée, renvoyant ainsi un résultat valide:

classe publique AccessMut
nom de chaîne privé;
Roll privé entier;
public String getName ()
nom de retour;
public void setName (nom de chaîne)
ce.name = name;
public entier getroll ()
Rouleau de retour;
public void setroll (roll entier)
ce.Roll = Roll;

public static void main (String [] args)
AccessMut Object = new AccessMut ();
Système.dehors.imprimer ("Nom:" + objet.getName ());
Système.dehors.print ("\ nroll:" + objet.getroll ());
objet.setName ("Harry");
objet.setRoll (3);
Système.dehors.println ("\ nthe valeurs après utilisation"
+ "\ nmutators et accessoires deviennent:");
Système.dehors.imprimer ("Nom:" + objet.getName ());
Système.dehors.print ("\ nroll:" + objet.getroll ());

Dans ce bloc de code:

  • Rappelez-vous les approches discutées pour déclarer une classe et spécifier les variables privées déclarées qui doivent être accessibles et mutées, respectivement.
  • Maintenant, appliquez le «accessoire" et "mutateur»Approche sur les variables de chaîne et entière pour récupérer et définir leurs valeurs passées, respectivement, comme discuté.
  • Dans le "principal()«Méthode, de même, créez un objet de classe nommé«objet"Et invoquez les fonctions d'accessoires"getName ()" et "getroll ()", respectivement.
  • Cela entraînera «nul»Valeurs car les valeurs ne sont pas encore définies.
  • Après cela, accédez aux fonctions du mutator «setName ()" et "setRoll ()», Respectivement, et passez les valeurs définies comme arguments de fonction.
  • Enfin, invoquez à nouveau les fonctions accessoires et observez le changement de résultat.

Sortir

Dans cette sortie, il peut être laissé entendre qu'après avoir muté les valeurs, l'accessoire renvoie un résultat différent sous la forme de valeurs allouées.

Conclusion

En Java, le «Accessoires»Autant accéder aux informations privées dans une classe et à la« «Mutateurs”Définir / muter les valeurs des variables privées d'un objet de classe. Ces approches peuvent être appliquées pour récupérer et définir la valeur passée à l'aide d'objets de classe. Ce blog a démontré l'utilisation et la mise en œuvre des «accessoires» et des «mutateurs» en Java.