No paradigma de programação orientada a objetos, uma série ...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: D - interface
Vamos conversar sobre o tema que a questão aborda. A Programação Orientada a Objetos (POO) introduziu diversos conceitos que permitiram avanços significativos no que diz respeito à organização, manutenção e reusabilidade do código. Entre esses conceitos, está a interface, que é uma espécie de contrato que define quais métodos uma classe deve implementar.
Uma interface não tem implementações, apenas as assinaturas dos métodos, ou seja, ela especifica "o que" deve ser feito, mas não "como". Isso é fundamental no desenvolvimento de sistemas pois permite que diferentes classes possam ser tratadas de forma uniforme, desde que implementem a mesma interface. Por exemplo, diferentes classes de objetos que podem ser "salvos" poderiam implementar uma interface Salvavel
com um método salvar()
. Isso garante que todos os objetos que implementem essa interface poderão ser salvos, mesmo que cada um tenha uma maneira diferente de fazer isso internamente.
A alternativa D é correta porque a interface é exatamente o conceito que define o comportamento esperado de uma classe, sem especificar a implementação. Isso é uma parte crucial da abstração em POO, permitindo que o código seja escrito de maneira mais genérica e flexível.
É importante conhecer também os outros conceitos mencionados nas alternativas, como polimorfismo, que se refere à capacidade de um objeto ser referenciado de várias formas; herança, que permite a uma classe herdar características de outra; e coesão, que é uma medida de quão bem os elementos de um módulo pertencem juntos. No entanto, para a questão específica sobre o conceito que define o comportamento esperado de uma classe sem implementação, a interface é a resposta mais adequada.
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
Que questão mal formulada, interface é um construto da linguagem para abstrair funcionalidades genéricas.
Entendi o raciocínio da questão, mas não gostei da maneira com que foi conduzido e explicado.
Por exclusão sobrou interface
que questão esquisita
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo