Leia o fragmento de texto a seguir. Um objeto é um indivíduo único dent...

Leia o fragmento de texto a seguir. Um objeto é um indivíduo único dentro do conjunto que é a classe. Se voltarmos aos exemplos do mundo real, é possível exemplificar um objeto da classe mamí...


publicidade
Leia o fragmento de texto a seguir.
Um objeto é um indivíduo único dentro do conjunto que é a classe. Se voltarmos aos exemplos do mundo real, é possível exemplificar um objeto da classe mamífero como a VACA MIMOSA, da classe carro como o GOL AZULZINHO DO MEU PAI, e da classe funcionário como JOÃO SILVA. Um objeto é acessado por uma variável cujo tipo é a classe a qual ele pertence. Quando um programa faz uso de uma variável, ela precisa ser declarada para que espaços de memória sejam alocados e ela seja utilizada no processamento. Com os obj etos, existe essa mesma exigência. Os objetos precisam ser declarados e instanciados para que existam e possam ser utilizados.
Fonte: ASCENCIO, A. F. G.; DE CAMPOS, E. A. V. Fundamentos da programação de computadores: algoritmos, Pascal, C/C++ (padrão ANSI) e Java. 3. ed. São Paulo: Pearson Education do Brasil, 2012. p. 472. (adaptado).

Considere um sistema que foi modelado com as seguintes características:
▪ As classes expõem seus atributos como privados.
▪ O acesso aos atributos ocorre exclusivamente por meio de métodos.
▪ Há uma classe base que define comportamentos genéricos.
▪ Classes derivadas especializam esses comportamentos.
▪ Objetos são manipulados por referências do tipo da classe base.

Com base nos princípios da orientação a objetos, marque alternativa CORRETA.
Analisando...
publicidade

🚀 Desbloqueie a explicação completa

Veja comentários detalhados e resoluções exclusivas para entender o gabarito desta questão.

Criar conta grátis
  • Ingrid Nunes
    Ingrid Nunes EQUIPE
    03/10/2026 • 23:01
    Vamos falar sobre os pilares da orientação a objetos, que são essenciais para entender essa questão. Temos três conceitos principais: encapsulamento, herança e polimorfismo.

    O encapsulamento é a prática de esconder os detalhes internos do objeto (geralmente seus atributos) tornando-os privados, e controlar o acesso a eles por meio de métodos públicos. Assim, garante-se a integridade dos dados.

    A herança permite que uma classe derivada (subclasse) reutilize atributos e comportamentos (métodos) da classe base (superclasse), permitindo especialização e reuso de código.

    O polimorfismo possibilita que objetos de subclasses sejam tratados como objetos da superclasse e que a execução dos métodos seja determinada em tempo de execução (vinculação dinâmica), não em tempo de compilação. Ou seja, a escolha do método a executar depende do tipo real do objeto, e não do tipo da referência.

    Analisando as alternativas:
    a) Está errada, pois o encapsulamento controla também o comportamento dos objetos através da visibilidade dos métodos.
    b) Está errada, pois a herança não inviabiliza o polimorfismo. Pelo contrário, o polimorfismo depende da herança.
    c) Errada, pois o polimorfismo ocorre em tempo de execução, não em tempo de compilação.
    d) Correta, pois define corretamente os conceitos de encapsulamento, herança e polimorfismo, incluindo a vinculação dinâmica de métodos e o uso de referências da superclasse para manipular objetos das subclasses.
    e) Errada, pois a orientação a objetos exige definir responsabilidades claras para cada classe, mesmo priorizando reutilização de código.

    Portanto, o gabarito correto é a alternativa d).
publicidade
🍪

Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.