Qu'est-ce que le mot-clé privé Java

Qu Est Ce Que Le Mot Cle Prive Java



Le ' privé ” Le mot-clé en Java joue un rôle essentiel dans la restriction d'une fonctionnalité particulière à une portée limitée. Il est tel qu'il aide le développeur à rendre confidentielles les données sélectives conformément à l'exigence. En outre, il peut être associé à plusieurs fonctionnalités de classe, notamment des « variables », des « fonctions », des « constructeurs de classe » et la « classe » elle-même.

Ce blog détaillera l'application du mot-clé Java 'privé'.







Qu'est-ce que le mot-clé Java 'privé' ?

Le ' privé ” Le mot-clé en Java est un modificateur d'accès pour les variables, les méthodes et les constructeurs, qui leur permet d'être accessibles uniquement dans la classe déclarée.



Considérations importantes

  • Le modificateur d'accès privé est accessible/visible uniquement dans la classe.
  • Le mot-clé 'private' ne peut pas être attribué à la classe ou à l'interface externe.
  • Si un constructeur de classe est assigné comme 'privé', l'instance de cette classe ne peut pas être créée depuis l'extérieur de la classe.
  • Si un modificateur 'privé' est alloué à une méthode, cette méthode peut être remplacée par une sous-classe via tous les types de modificateurs d'accès. Cependant, une méthode 'privée' ne peut toujours pas être invoquée depuis l'extérieur de la classe.

Exemple 1 : Application du mot-clé 'private' avec une variable de classe en Java



Cet exemple applique le mot-clé 'private' avec une variable de classe, évitant ainsi qu'elle (variable) soit accessible depuis l'extérieur de la classe :





classe privée {
valeur int privée = 2 ;
}
classe publique Privé {
public statique vide principal ( Arguments de chaîne [ ] ) {
privclass x = nouvelle privclass ( ) ;
System.out.println ( 'Valeur -> ' +x.valeur ) ;
} }

Dans l'extrait de code ci-dessus :



  • Définissez une classe nommée ' classe privée ”.
  • Dans sa définition, associez le mot-clé 'privé' à l'énoncé ' entier ” variables.
  • Dans le ' principal() ', créez un objet de classe à l'aide de la méthode ' nouveau » mot-clé et le « classeprivée() ” constructeur.
  • Enfin, invoquez la variable privée via l'objet créé.

Sortir

Dans cette sortie, on peut voir que puisque la variable est attribuée comme 'privée', l'exception indiquée est rencontrée.

Solution

Pour faire face à cette erreur, omettez simplement le mot clé 'private' avec la variable et elle (variable) sera invoquée de manière appropriée :

Exemple 2 : Application du mot-clé 'private' avec une fonction de classe en Java

Dans cet exemple particulier, le mot-clé discuté peut être utilisé avec une fonction de classe, conservant ainsi sa portée dans la classe uniquement :

classe privée {
ID d'affichage vide privé ( ) {
System.out.println ( 'L'identifiant est -> 2' ) ;
} }
classe publique Privé {
public statique vide principal ( Arguments de chaîne [ ] ) {
privclass x = nouvelle privclass ( ) ;
x.displayId ( ) ;
} }

Dans ce bloc de code :

  • De même, définissez la classe et déclarez la fonction ' IDaffichage() ” affichant le message indiqué.
  • Désormais, dans le « principal() ', créez de la même manière un objet de classe et essayez d'accéder à la fonction définie.

Sortir

Dans ce résultat, il peut être sous-entendu que la fonction 'privée' définie n'est pas visible, c'est-à-dire qu'elle n'est pas accessible dans le ' principal() ' méthode.

Solution

Pour se débarrasser de l'imitation dans ce cas, de même, omettez le mot-clé 'privé' spécifié avec la fonction, comme démontré :

Exemple 3 : Application du mot-clé « private » avec la classe en Java

Dans cet exemple particulier, le mot-clé discuté peut être appliqué avec une classe à la place, ce qui rend la classe restreinte dans 'main':

classe privée classe privée {
classe privée ( ) {
System.out.println ( 'C'est un cours privé !' ) ;
}
annuler l'ID d'affichage ( ) {
System.out.println ( 'L'identifiant est -> 2' ) ;
} }
classe publique Privé {
public statique vide principal ( Arguments de chaîne [ ] ) {
privclass x = nouvelle privclass ( ) ;
x.displayId ( ) ;
} }

Selon ce code, appliquez les étapes suivantes :

  • Tout d'abord, associez le ' privé ” mot-clé avec la classe, limitant ainsi sa portée.
  • Maintenant, créez un constructeur de classe et une fonction affichant respectivement les messages indiqués.
  • Dans le ' principal() ', de même, créez un objet de classe et appelez la fonction accumulée.

Sortir

Comme on le voit, la classe définie n'est pas visible dans ' principal ”.

Solution

Pour vous débarrasser de la limitation dans ce scénario, supprimez de la même manière le mot clé 'private' associé à la classe, comme suit :

Cependant, s'il est nécessaire d'allouer le constructeur de classe en tant que « privé », spécifiez simplement le mot-clé avec celui-ci, comme suit :

Ici, on peut sous-entendre que lors de l'appel du constructeur de classe lors de la création d'un objet de classe, il (le constructeur) devient invisible/inaccessible.

Conclusion

Le ' privé ” Le mot-clé en Java est un modificateur d'accès pour les variables, les méthodes, les constructeurs, etc. qui leur permettent d'être accessibles uniquement dans la classe déclarée. Il est tel que lors de l'appel de la fonctionnalité associée à ce mot-clé depuis l'extérieur de la classe, cela entraîne la journalisation d'une erreur. Ce blog a discuté de l'utilisation et de la mise en œuvre du mot-clé 'privé' en Java.