A programação orientada a objetos utiliza um conjunto de princípios que ajudam a estruturar sistemas de forma mais organizada e reutilizável. Entre esses princípios, destacam-se conceitos como encapsulamento, herança e polimorfismo, que permitem melhorar a modularidade e a flexibilidade do software. Analise as afirmativas a seguir. I – Encapsulamento refere-se ao princípio de ocultar detalhes internos de um objeto e controlar o acesso aos seus dados. II – Herança permite que uma classe herde características e comportamentos de outra classe. III – Polimorfismo permite que diferentes objetos respondam de maneira diferente à mesma mensagem ou método. IV – Na orientação a objetos, não existem relações entre classes dentro de um sistema. Assinale a alternativa correta:

Questão

A programação orientada a objetos utiliza um conjunto de princípios que ajudam a estruturar sistemas de forma mais organizada e reutilizável. Entre esses princípios, destacam-se conceitos como encapsulamento, herança e polimorfismo, que permitem melhorar a modularidade e a flexibilidade do software.

Analise as afirmativas a seguir.

I – Encapsulamento refere-se ao princípio de ocultar detalhes internos de um objeto e controlar o acesso aos seus dados. II – Herança permite que uma classe herde características e comportamentos de outra classe. III – Polimorfismo permite que diferentes objetos respondam de maneira diferente à mesma mensagem ou método. IV – Na orientação a objetos, não existem relações entre classes dentro de um sistema.

Assinale a alternativa correta:

Alternativas

a) Apenas as afirmativas I, II e III estão corretas.

97%

b) As afirmativas I, II, III e IV estão corretas.

c) Apenas as afirmativas II e III estão corretas.

d) Apenas as afirmativas I e II estão corretas.

e) Apenas a afirmativa IV está correta.

Explicação

Vamos avaliar cada afirmativa:

I – Encapsulamento: está correta. Encapsulamento é o princípio de ocultar a implementação/detalhes internos e controlar o acesso aos dados (por exemplo, via métodos públicos e atributos privados/protegidos), aumentando segurança e organização.

II – Herança: está correta. Herança permite que uma classe (subclasse) herde atributos e métodos de outra (superclasse), promovendo reuso e extensão de comportamento.

III – Polimorfismo: está correta. Polimorfismo permite que diferentes objetos, relacionados por uma mesma interface/superclasse, possam responder de forma diferente à mesma chamada de método (ex.: sobrescrita de métodos).

IV – “Não existem relações entre classes”: está incorreta. Em orientação a objetos existem várias relações entre classes, como associação, agregação, composição, herança e dependência.

Logo, somente I, II e III estão corretas.

Alternativa correta: (a).

Questões relacionadas

Ver últimas questões

Comece a estudar de forma inteligente hoje mesmo

Resolva questões de concursos e vestibulares com IA, gere simulados personalizados e domine os conteúdos que mais caem nas provas.

Cancele quando quiser.