Com relação à linguagem de programação C++ e o paradigma da ...

Próximas questões
Com base no mesmo assunto
Q2523627 Programação
Com relação à linguagem de programação C++ e o paradigma da orientação a objeto, analise as afirmativas a seguir.

I. Uma classe define o comportamento dos objetos que são instâncias da classe.
II. Em C++ é permitido criar classes derivadas, seguindo o conceito de herança de classes.
III. O polimorfismo permite que objetos de classes diferentes respondam de forma diferente à mesma função. Está correto o que se afirma em  

Está correto o que se afirma em  
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: E

Vamos desvendar por que a alternativa E é a correta, analisando cada uma das afirmativas à luz da orientação a objetos e da linguagem de programação C++.

Afirmativa I: Uma classe define o comportamento dos objetos que são instâncias da classe.

Em C++ (assim como em outras linguagens de programação orientadas a objetos), uma classe é um modelo ou um molde que define propriedades (atributos) e comportamentos (métodos) que os objetos criados a partir dessa classe terão. Portanto, a afirmativa I está correta.

Afirmativa II: Em C++ é permitido criar classes derivadas, seguindo o conceito de herança de classes.

A herança é um dos pilares da orientação a objetos. Em C++, podemos criar uma nova classe derivada (subclasse) a partir de uma classe existente (superclasse). Isso é realizado utilizando o operador de herança (:) na declaração da nova classe. Assim, a afirmativa II também está correta.

Afirmativa III: O polimorfismo permite que objetos de classes diferentes respondam de forma diferente à mesma função.

O polimorfismo é outro conceito fundamental da orientação a objetos, onde uma única interface pode ser usada para diferentes tipos de objetos. Em outras palavras, o mesmo método pode funcionar de maneira diferente em classes distintas. Isso é essencial para a flexibilidade e a extensibilidade do código. Logo, a afirmativa III está correta.

Justificativa para as alternativas incorretas:

A - I, apenas. Esta alternativa está incorreta porque além da afirmativa I, as afirmativas II e III também são corretas.

B - II, apenas. Esta alternativa está incorreta porque além da afirmativa II, as afirmativas I e III também são corretas.

C - I e II, apenas. Esta alternativa está incorreta porque, além das afirmativas I e II, a afirmativa III também está correta.

D - II e III, apenas. Esta alternativa está incorreta porque além das afirmativas II e III, a afirmativa I também está correta.

Conclusão:

O conjunto de afirmativas que estão corretas é I, II e III, portanto, a alternativa correta é E.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Essa III tem margem para dupla interpretação. A opção não deixa claro que tratam-se de classes diferentes que herdam a partir de uma mesma classe (superclasse). Logo, a depender da interpretação, ela pode estar certa ou errada.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo