SóProvas


ID
10450
Banca
ESAF
Órgão
CGU
Ano
2006
Provas
Disciplina
Engenharia de Software
Assuntos

Analise as seguintes afirmações relacionadas aos conceitos básicos de Programação Orientada a Objetos.

I. Modificações de uma classe base requerem, obrigatoriamente, que as classes derivadas mudem.

II. Uma classe derivada não pode conter atributos adicionais diferentes dos existentes na sua classe base.

III. Criar uma classe derivada não afeta o código-fonte da sua classe base. A integridade de uma classe base é preservada pela herança.

IV. Uma classe derivada contém os atributos e comportamentos de sua classe base.

Indique a opção que contenha todas as afirmações verdadeiras.

Alternativas
Comentários
  • I - Caso haja uma modificação em um método private da classe base não haverá modificação alguma na classe derivada. "Obrigatoriamente" = Pegadinha. (Errado)
  • não concordo com a resposta. o Item IV a subclase pode herdar atributos e assinaturas, mas alguns comportamentos podem ser diferentes, no caso de sobrescrever o metodo. se o motodo for abstrato a subclasse vai herdar esse comportamento?

    Acredito q a resposta seria a letra "D".
  • I. Modificações de uma classe base requerem, que as classes derivadas mudem. 
    II. Uma classe derivada pode conter atributos adicionais diferentes dos existentes na sua classe base