Uma interface pode participar de relacionamentos realizados ...

Próximas questões
Com base no mesmo assunto
Q65830 Engenharia de Software
Com relação a conceitos fundamentais de programação orientada
a objetos, julgue os itens a seguir.

Uma interface pode participar de relacionamentos realizados e generalizações, nos quais há um relacionamento semântico entre dois classificadores, em que um deles especifica um contrato e a execução é assegurada pelo outro.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: E - errado

O conceito em questão aborda a utilização de interfaces na programação orientada a objetos (POO). É importante destacar, inicialmente, que uma interface define um contrato que deve ser seguido pelas classes que a implementam. Isso significa que a interface vai declarar métodos que as classes concretas devem implementar, sem fornecer uma implementação específica.

Quando falamos de relacionamentos em POO, a generalização (ou herança) implica uma relação "é um" entre duas entidades, onde uma classe filha herda o comportamento e os atributos de uma classe pai. Contudo, a relação de uma classe com uma interface é de implementação, e não de generalização. A classe que implementa a interface concorda em cumprir o contrato da interface. Não há uma herança de implementação, mas sim uma herança de especificação.

Portanto, a afirmativa está errada ao sugerir que uma interface pode participar de relacionamentos de generalização de maneira semelhante à herança entre classes. O relacionamento correto de uma interface com uma classe é de implementação, onde a classe se compromete a implementar os métodos definidos na interface.

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

 Pegadinha cruel,

Questão tirada do livro "UML guia do usuário" pag. 160 onde encontramos:

"as interfaces podem participar de relacionamentos de generalização, associação e dependência. Além disso,[...] de realização. A realização é um relacionamento semântico entre dois classificadores, em que um classificador especifica um contrato cuja execução é assegurada pelo outro classificador."

Percebam que no livro ele fala que é a realização que faz o contrato, na questão ele troca informando que é a generalização.

Por isso é bom realmente saber os conceitos de cada relacionamento.

Sucesso a todos.

Questão "nojenta" mesmo. hehe.
Não consegui ver onde ele fala que são as generalizações que faz o contrato... Alguem pode reexplicar?
Esta seria uma séria questão para ser deixada em branco na hora da prova.

@Francisco Faria: se a questão falasse da generalização não deveria ser "nas quais[...]"?

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo