SóProvas


ID
880852
Banca
ESAF
Órgão
DNIT
Ano
2013
Provas
Disciplina
Engenharia de Software
Assuntos

Em programação orientada a objetos, a generalização permite que uma classe parametrizada

Alternativas
Comentários
  • Generalização: é a construção de uma classe C de forma que uma ou mais das classes que ela utiliza internamente é fornecida somente em tempo de execução (run-time) (na hora em que um objeto da classe C é gerado).

    A generalização permite que uma classe parametrizada (classe genérica) tome uma classe como um argumento sempre que um objeto for gerado. Isso confere fácil criação de classes contêiner "genéricas" que servem como classes"esqueléticas", em que a específica "carne" pode ser acrescentada durante o run-time.

    Fonte:http://pt.scribd.com/doc/46876528/Curso-UML-Unipampa
  • Uma classe parametrizada (especializada) deve ser uma classe generalista como base.

  • Uma classe parametrizada é aquela utilizada para definir outras classes.

    Em Java essas classes são conhecidas pelos tipos Genéricos ou Java Generics.

    Na linguagem C++ é possivel implementar classes parametrizadas com o conceito de templates.

    O conceito de classe parametrizada pode ser utilizada para detalhar de que forma é possivel refinar uma associação de conectividade um para muitos ou muitos para muitos.

    A ideia basica é definir uma classe parametrizada cujo parametro é a classe correspondente OU tome uma classe como um argumento sempre que um objeto for gerado.

    Fonte: Princípios de Análise e Projeto de Sistema com UML Por Eduardo Bezerra