Privado

Definição - o que significa privado?

Private é uma palavra-chave que especifica o nível de acesso e fornece aos programadores algum controle sobre quais variáveis ​​e métodos estão ocultos em uma classe. Variáveis ​​e métodos definidos com a palavra-chave privada podem ser acessados ​​apenas por outros métodos dentro da classe e não podem ser acessados ​​por classes derivadas.

A palavra-chave privada é usada na maioria das linguagens de programação orientada a objetos (OOP), incluindo C ++, C # e Java.

Definirtec explica Private

O especificador de acesso privado é usado principalmente para encapsulamento, que se refere a variáveis ​​ou métodos ocultos do mundo exterior. Isso significa que as variáveis ​​e métodos privados são fortemente vinculados a uma classe e estão disponíveis apenas no escopo da classe. Membros de dados privados são geralmente acessados ​​por meio de métodos especiais conhecidos como setters. O compilador retorna uma mensagem de erro se um programador tentar acessar uma variável privada ou método de fora de sua classe.

C ++ permite o uso de funções e classes amigáveis ​​para acessar uma variável ou método privado. Se uma classe é declarada amiga de outra classe (por meio da adição de uma linha de código na última classe declarando que a primeira classe é sua amiga por meio da palavra-chave friend), então a primeira classe pode acessar variáveis ​​privadas e métodos da última classe. Além disso, se a classe A é amiga da classe B, então B não é implicitamente amiga de A. Além disso, a amizade não é transitiva. Por exemplo, se A é amigo de B e B é amigo de C, então A não é implicitamente amigo de C.