Com relação aos conceitos de Programação Orientada à Objetos...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a B, que trata do conceito de polimorfismo em Programação Orientada a Objetos (POO). Vamos entender o motivo.
Polimorfismo é um princípio fundamental da POO que permite que objetos de diferentes classes derivadas de uma mesma superclasse sejam tratados como objetos dessa superclasse. Isso significa que eles podem compartilhar o mesmo método (mesma assinatura), mas cada classe derivada pode ter uma implementação diferente desse método. Isso permite que o mesmo código funcione com diferentes tipos de objetos, o que aumenta a flexibilidade e a reutilização do código.
A definição da alternativa B descreve corretamente esse princípio, explicando que métodos com a mesma identificação (ou seja, mesma assinatura) podem ter comportamentos distintos em cada classe derivada. Isso é feito por meio de uma referência ao tipo da superclasse, permitindo que o método específico da classe derivada seja invocado, o que representa o polimorfismo.
Este conceito é muito importante na programação, pois permite que se escreva código mais genérico e flexível, além de facilitar a manutenção e a extensão de sistemas. O polimorfismo está intimamente relacionado com outros conceitos de POO, como herança e encapsulamento, formando a base para o desenvolvimento de código robusto e reutilizável.
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
a) classes abstratadas podem ter métodos concretos tbm
b) certo
c) encapsular é justamente não deixar publico
d) em java uma classe pode ter mais de 1 interfac
e) não existe heranca mulptlica em java
Uma classe abstrata normalmente contém um ou mais métodos abstratos. . Uma classe que contém quaisquer métodos abstratos deve ser expressamente declarada abstract, mesmo que ela contenha alguns métodos concretos (não abstratos)
Deitel - Java como programar
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo