SóProvas


ID
3449506
Banca
CONSULPLAN
Órgão
Prefeitura de Patos de Minas - MG
Ano
2015
Provas
Disciplina
Programação
Assuntos

Deitel; Deitel (2010), na linguagem de programação Java, definem dessa forma Polimorfismo: “permite escrever programas que processam objetos que compartilham a mesma superclasse em uma hierarquia de classes como se todos eles fossem objetos a superclasse, isso pode simplificar a programação. Com o polimorfismo, projeta‐se e implementa‐se sistemas que são facilmente extensíveis – novos(as) __________ podem ser adicionados(as) com pouca ou nenhuma modificação a partes gerais do programa, contanto que os(as) novos(as) __________ façam parte da hierarquia de herança que o programa processa genericamente”. Assinale a alternativa que completa correta e sequencialmente a afirmativa anterior.

Alternativas
Comentários
  • Com o polimorfismo, podemos projetar e implementar sistemas que são facilmente extensíveis – novas classes podem ser adicionadas a partes gerais do programa com pouca ou nenhuma modificação, contanto que as novas classes façam parte da hierarquia de herança que o programa processa genericamente. As únicas partes de um programa que devem ser alteradas para acomodar as novas classes são aquelas que exigem conhecimento direto das novas classes que o programador adiciona à hierarquia.

    Em muitos casos, o projeto de uma hierarquia de heranças resulta em uma ou em mais classes que estão tão altas na hierarquia que uma instanciação delas não faz sentido. Ou seja, se temos um método implementado em todas as classes-filhas de uma determinada classe-pai, o protocolo (mas não o corpo) desse método é incluído na classe-pai.