Java getters et setters

Java getters et setters

Lorsque nous faisons le programme, nous avons tendance à travailler avec de nombreuses méthodes définies et intégrées. La programmation Java est également diversifiée en ce qui concerne l'utilisation des fonctions. Les méthodes de classe spéciale appelées Getters et Setters sont utilisées dans la programmation Java pour lire et s'appliquer aux attributs d'une entité. En Java, la fonction de setter sert à configurer ou à remplir les champs de classe correspondants tandis que la fonction Getter sert à lire la valeur stockée dans la variable ou à récupérer le contenu. Cette procédure peut également être effectuée avec l'héritage. La plupart des classes sont livrées avec des méthodes Getter et Setter par convention. Néanmoins, en déclarant spécifiquement les fonctions Getter et Setter, nous pouvons remplacer les normes. À cet égard, nous allons expliquer l'utilisation des fonctions Getter et Setter dans la programmation Java.

Exemple 01:

Dans notre exemple de Java, nous allons discuter de l'utilisation des fonctions Getter et Setter pour définir les valeurs des membres de données et les récupérer en conséquence. Assurez-vous que votre système Windows a un outil de programmation Java comme Eclipse IDE déjà configuré. Nous devons donc créer un fichier de code java dans eclipse ide avec le nom «Main.java ”comme indiqué dans l'image ci-dessous. Le fichier Java a commencé son script avec la déclaration d'un package «test», nom du projet Java. Ce programme Java contient deux classes. La classe main () contient la fonction principale du pilote et l'autre classe «test» contient des fonctions Getter et Setter.

La classe «test» a été lancée avec la déclaration d'une variable de chaîne nommée «couleur» contenant un modificateur d'accès privé qui peut être accessible dans sa classe uniquement. Bien que nous ne puissions pas accéder à ce membre de données privées dans la classe principale, nous pouvons l'utiliser via des fonctions Getter et Setter. Nous avons donc défini une fonction «Get» de chaîne et une fonction «set» vide. La fonction Get vous aide à récupérer la valeur de la «couleur» de la chaîne et la fonction de définition vous aide à définir la valeur de cette variable transmise par la méthode principale ().

La méthode principale () de la classe principale contient la création d'un objet de classe «test» «T». L'objet a été utilisé pour appeler la fonction set () de la classe «Test» en lui faisant passer une valeur de chaîne dans les paramètres. La déclaration «Système.dehors.println ”affichera cette valeur en appelant la fonction get (). La même chose a été répétée.

Après cette exécution de programme Java, nous avons obtenu la valeur d'une variable de chaîne affichée à la console de sortie après avoir appelé la fonction «Set» deux fois en utilisant l'objet de classe enfant. Il était facile de récupérer la valeur de chaîne de type privé d'une classe à une autre en utilisant les getters et les setters parce que nous utilisons les deux classes dans le même fichier de code java.

Exemple 02:

Dans le premier exemple, nous avons vu la méthode d'utilisation des fonctions Getter et Setter pour définir et récupérer les valeurs d'un membre de données privées pour une classe de l'autre classe en utilisant l'objet dans le même fichier. Il était fluide d'implémenter ce type d'exemple car il est exécuté avec succès et ne renvoie aucune erreur.

Maintenant, nous allons essayer d'obtenir un membre de données privés d'une classe de l'autre classe qui a été définie dans un autre fichier Java en utilisant les fonctions Getter et Setter. Premièrement, nous créerons une classe principale () dans le principal.fichier java. Ce fichier contient une classe publique «Main» avec le membre privé du type de données «Sujet» et son Getter, Setter Fonctions.

Dans l'autre fichier «Test.java », nous avons créé une classe de test qui contient la fonction du pilote principal (). L'objet «t» pour l'autre classe créée dans le «principal.Le fichier Java a été créé. L'objet «t» a été utilisé pour attribuer de la valeur à la variable de chaîne de classe «principale» «Sujet». Sans utiliser le Getter and Setter, nous utilisons l'objet «T» pour afficher la valeur d'une variable de chaîne.

Comme nous n'appelons pas la fonction Get and Set dans le test.Fichier Java et déclarant également la variable de chaîne avec le modificateur d'accès privé dans le principal.Fichier Java, cela nous montrerait une erreur sur le nom de la chaîne «Sujet» comme indiqué dans l'image ci-dessous.

Lorsque vous exécutez ce code dans l'outil Eclipse IDE Java, il mettra une exception que la variable «sujet» de la classe principale () est invisible ou inaccessible dans le test.Fichier Java en raison de l'utilisation d'un modificateur d'accès privé.

Pour éviter cette erreur dans la programmation Java, vous devez d'abord modifier le type de modificateur d'accès utilisé avec la variable de chaîne «Sujet» d'un principal.fichier java. Yan peut utiliser le modificateur d'accès «public» ou «protégé» lorsque vous avez travaillé avec deux fichiers Java différents pour effectuer l'héritage via les getters et les setters. Ainsi, nous utilisons maintenant le modificateur d'accès protégé pour la variable de chaîne «Sujet» de la classe principale () utilisée dans le principal.classe Java. Ne changez pas le reste du code java.

Maintenant, il est temps d'utiliser le même «test.Classe Java »pour appeler la variable de chaîne« Sujet »de l'autre.Fichier Java pour s'afficher à la sortie de la console d'Eclipse IDE. Vous n'avez pas besoin d'appeler les fonctions GET et définir dans ce fichier car nous avons déjà créé l'objet principal de classe «T». Enfin, vous devez afficher la valeur de la chaîne «sujet» qui a déjà été transmise pour obtenir / définir.

Après cette exécution de code, nous avons obtenu le sujet des «mathématiques» présentées comme l'outil Eclipse IDE. Vous pouvez voir qu'il n'est pas nécessaire d'appeler les fonctions Getter et Setter dans la méthode principale ().

Conclusion

Ce guide consiste à comprendre les fonctions Getter et Setter de Java. L'introduction explique le but des fonctions Getter et Setter vous montre une méthode simple pour les utiliser. L'autre exemple explique comment les fonctions Getter et Setter sont utiles dans deux fichiers Java différents.