Com relação à linguagem de programação C++ e o paradigma da ...
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
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