SóProvas


ID
1141345
Banca
FUNRIO
Órgão
INSS
Ano
2014
Provas
Disciplina
Engenharia de Software
Assuntos

Sobre o relacionamento de generalização entre classes, analise as três afirmações abaixo:

I – Uma classe é uma generalização de outra classe se toda instância desta última for também uma instância da primeira.
II – Herança múltipla é a situação em que uma classe pode ter mais de uma superclasse.
III – Subclasses de uma classe abstrata também podem ser abstratas, formando uma hierarquia de classes abstratas.

Quais dessas afirmações estão corretas?

Alternativas
Comentários
  • Achei a I meio confusa, mas dá pra entender assim:

    Uma classe é uma generalização de outra classe se toda instância desta última for também uma instância da primeira

    Generalização: classe pai

    outra classe: classe filha

    Reescrevendo:

    Toda instância de uma classe filha é também uma instância da classe pai.