SóProvas


ID
197497
Banca
CESPE / CEBRASPE
Órgão
DETRAN-DF
Ano
2009
Provas
Disciplina
Engenharia de Software
Assuntos

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
Comentários
  •  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[...]"?

  • Relacionamentos:

    1. Entre classes: - Dependência. - Generalização(extends). - Associações: - Simples.  - Agregação (parte/todo). - Composição (parte/todo com deleção das partes).

     

    2. Entre Classes e Interfaces: - Dependência. - Associação. - Realização (implements).

     

    3. Entre Interfaces: - Generalização(extends).