Accueil Développement Qu'est-ce qui est privé? - définition de techopedia

Qu'est-ce qui est privé? - définition de techopedia

Table des matières:

Anonim

Définition - Que signifie privé?

Private est un mot clé qui spécifie le niveau d'accès et fournit aux programmeurs un certain contrôle sur les variables et les méthodes qui sont masquées dans une classe. Les variables et méthodes définies avec le mot clé private ne sont accessibles que par d'autres méthodes de la classe et ne sont pas accessibles par les classes dérivées.


Le mot clé privé est utilisé dans la plupart des langages de programmation orientée objet (POO), y compris C ++, C # et Java.

Techopedia explique Private

Le spécificateur d'accès privé est principalement utilisé pour l'encapsulation, qui fait référence à des variables ou des méthodes cachées du monde extérieur. Cela signifie que les variables et méthodes privées sont étroitement liées à une classe et uniquement disponibles dans la portée de la classe. Les membres de données privées sont généralement accessibles via des méthodes spéciales appelées setters. Le compilateur renvoie un message d'erreur si un programmeur tente d'accéder à une variable ou une méthode privée en dehors de sa classe.


C ++ permet d'utiliser des fonctions et des classes amis pour accéder à une variable ou une méthode privée. Si une classe est déclarée amie d'une autre classe (en ajoutant une ligne de code dans la dernière classe indiquant que l'ancienne classe est son amie via le mot-clé friend), alors l'ancienne classe peut accéder aux variables et méthodes privées de la dernière classe. De plus, si la classe A est un ami de la classe B, alors B n'est pas implicitement un ami de A. De plus, l'amitié n'est pas transitive. Par exemple, si A est un ami de B et B est un ami de C, alors A n'est pas implicitement un ami de C.

Qu'est-ce qui est privé? - définition de techopedia