Preencha as lacunas e assinale a alternativa correta. A ____...

Próximas questões
Com base no mesmo assunto
Q2716804 Arquitetura de Software

Preencha as lacunas e assinale a alternativa correta.

A ______________ pode ser definida como um contrato entre a classe e o mundo exterior, pois quando a classe implementa a __________ a classe se compromete em fornecer o comportamento do publicado.

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Vamos esclarecer a questão abordada e entender o porquê da alternativa correta e das incorretas.

A alternativa correta é: A - Interface/Interface.

A questão trata de conceitos fundamentais da Programação Orientada a Objetos (POO), especificamente sobre Interfaces. Em POO, uma interface pode ser definida como um contrato entre a classe e o mundo exterior. Quando uma classe implementa uma interface, ela se compromete a fornecer comportamentos que foram especificados na interface.

Vamos analisar cada alternativa para entender melhor:

A - Interface/Interface: Esta é a alternativa correta. Uma interface define um contrato e, quando uma classe implementa essa interface, ela se compromete a fornecer o comportamento definido. Isso está diretamente alinhado com o conceito de contrato mencionado na questão.

B - Orientação a Objeto/Interface: Embora a Orientação a Objetos inclua o conceito de interfaces, o termo "Orientação a Objeto" não se encaixa na primeira lacuna. A frase pede algo mais específico, que é exatamente a "Interface".

C - Interface/Sobrecarga: A Sobrecarga se refere a definir múltiplos métodos com o mesmo nome, mas com diferentes parâmetros dentro da mesma classe. Não é o termo correto para a segunda lacuna, que pede por "Interface".

D - Classe/Interface: Embora as Classes estejam relacionadas com a implementação de interfaces, uma "Classe" não é um contrato. A definição de contrato é mais precisa e se refere à "Interface".

E - Interface/Herança: A Herança se refere ao relacionamento entre classes, onde uma classe (subclasse) herda atributos e métodos de outra (superclasse). Este conceito não se aplica ao contexto da questão, que trata de um contrato entre a classe e o mundo exterior, novamente, a "Interface".

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