No paradigma de programação orientada a objetos, uma série ...

Próximas questões
Com base no mesmo assunto
Ano: 2020 Banca: IDIB Órgão: CRM-MT Prova: IDIB - 2020 - CRM-MT - Técnico em Informática |
Q1624442 Programação
No paradigma de programação orientada a objetos, uma série de conceitos foram trazidos para definir comportamentos que até então não podiam ser realizados através da programação estruturada. A respeito do tema, assinale a alternativa que indica corretamente o nome do conceito voltado a definir o comportamento que se espera de uma classe.
Alternativas

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