Privada

Definición - ¿Qué significa Privado?

Privado es una palabra clave que especifica el nivel de acceso y proporciona a los programadores cierto control sobre qué variables y métodos están ocultos en una clase. Solo se puede acceder a las variables y métodos definidos con la palabra clave privada mediante otros métodos dentro de la clase y las clases derivadas no pueden acceder a ellas.

La palabra clave privada se utiliza en la mayoría de los lenguajes de programación orientada a objetos (OOP), incluidos C ++, C # y Java.

Techinfo explica Private

El especificador de acceso privado se usa principalmente para la encapsulación, que se refiere a variables o métodos ocultos del mundo exterior. Esto significa que las variables y métodos privados están estrechamente vinculados a una clase y solo están disponibles dentro del alcance de la clase. Los miembros de datos privados generalmente se accede a través de métodos especiales conocidos como establecedores. El compilador devuelve un mensaje de error si un programador intenta acceder a una variable privada o método desde fuera de su clase.

C ++ permite el uso de funciones y clases amigas para acceder a una variable o método privado. Si una clase se declara amiga de otra clase (agregando una línea de código en la última clase indicando que la primera clase es su amiga a través de la palabra clave friend), entonces la primera clase puede acceder a variables privadas y métodos de la última clase. Además, si la clase A es amiga de la clase B, entonces B no es implícitamente amiga de A. Además, la amistad no es transitiva. Por ejemplo, si A es amigo de B y B es amigo de C, entonces A no es implícitamente amigo de C.