SóProvas


ID
1225486
Banca
FCC
Órgão
MPE-CE
Ano
2013
Provas
Disciplina
Engenharia de Software
Assuntos

Em uma aplicação desenvolvida por uma equipe de TI deseja-se:

Caso 1: obrigar um conjunto de classes a implementar um conjunto de métodos para se obter um padrão. A ideia é centralizar um conjunto de assinaturas de métodos em um componente para que um conjunto de classes possa implementá-los da maneira como lhes convier.

Caso 2: centralizar os atributos e métodos comuns a um conjunto de classes em uma única classe, de forma que esse conjunto de classes especializadas se comporte como se tivessem em seu código fonte esses atributos e métodos comuns.

Os principais conceitos da orientação a objetos que devem ser utilizados para atender os Casos 1 e 2 são, respectivamente,

Alternativas
Comentários
  • Interfaces: Funcionam como um tipo de "contrato", onde são especificados os atributos, métodos e funções que as classes que implementem essa interface são obrigadas a implementar.

     

    Classes Abstratas:

    ·         É usada apenas para ser herdada, funciona como uma super classe.

    ·         Uma grande vantagem é que força a hierarquia para todas as sub-classes.

    ·         É um tipo de contrato que faz com que as sub-classes contemplem as mesmas hierarquias e/ou padrões.

  • ahaha! Boa. hoje em dia não se pode mais postar aqui no QC.