SóProvas


ID
1330405
Banca
Quadrix
Órgão
DATAPREV
Ano
2012
Provas
Disciplina
Engenharia de Software
Assuntos

Sobre classes na orientação a objeto, analise

I. Uma classe abstrata é uma classe que não possui instâncias diretas, mas cujas classes descendentes possuem instâncias diretas.

II. Uma classe concreta pode ter subclasses abstratas, mas elas, por sua vez, precisam ter descendentes concretos.

III.Somente classes concretas podem ser classes folha em uma árvore de herança.

Está correto o que se afirma em:

Alternativas
Comentários
  • I  - não necessariamente, pode ser que os descendentes da classe abstrata também sejam abstratos


  • I - Está correta, mas incompleta. 

  • No item II o verbo Precisar me passou um sentido de obrigatoriedade, isso não invalida o item? Acabei marcando letra E.

  • Yuri, como dito no Item III, as classes folhas só podem ser concretas, já que não tem filhos

  • item II) Uma classe concreta pode ter subclasses abstratas, mas elas, por sua vez, precisam ter descendentes concretos.

    Ou seja, tenho uma classe macaco que tem uma subclasse abstrata animal e essa tem um descente baleia.

    É ISSO MESMO????? COMPLETAMENTE ERRADA ESSA QUESTAO!!!!!!!!!!!

  • Acho que o gabarito está equivocado. Uma classe abstrata realmente não pode ser folha em uma árvore de herança mas pode sim ser superclasse de outra uma classe abstrata, produzindo assim uma hierarquia de classe abstrata.