Junior — Middle
Quais são os níveis de acesso aos membros de uma classe na programação orientada a objetos?
sobes.tech IA
Resposta da IA
Na programação orientada a objetos, nomeadamente em C++, existem três níveis principais de acesso aos membros de uma classe:
- public — os membros são acessíveis de qualquer lugar do programa onde o objeto da classe seja visível.
- protected — os membros são acessíveis dentro da própria classe e nas classes derivadas.
- private — os membros são acessíveis apenas dentro da própria classe, não acessíveis de fora nem nas classes derivadas.
Exemplo:
class Example {
public:
int publicVar; // acessível em qualquer lugar
protected:
int protectedVar; // acessível na classe e nas classes derivadas
private:
int privateVar; // acessível apenas na classe
};