Sobes.tech
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
};