SóProvas


ID
215707
Banca
CESPE / CEBRASPE
Órgão
MPU
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

A respeito da hierarquia de classes, um conceito de relevância na
programação orientada a objetos, julgue o item que se segue.

Um objeto é, necessariamente, instância de apenas uma classe, mesmo quando existe herança múltipla em uma hierarquia de classes.

Alternativas
Comentários
  • Um objeto é, necessariamente, instância de apenas uma classe, mesmo quando existe herança múltipla em uma hierarquia de classes.

     

    public class Mascote { ... }

    public class CanarinhoPistola extends Mascote { ... }

     
    Mascote m = new CanarinhoPistola();

     

    O objeto m foi instanciado a partir da classe CanarinhoPistola (estamos, pelo menos eu, agora, em época de Copa!!!) :D

    Isto é, esse objeto em memória é de um tipo específico, independente de qualquer esquema de herança.

     

    Usei um código em Java, que não tem suporte a herança múltipla, como exemplo.

    Entretanto, isso não muda o foco na singularidade da instância a ser realizada.

    Tanto que, na herança múltipla, por exemplo, caso um objeto tentasse acessar um membro homônimo, ainda assim seria necessário especificar a superclasse, no qual duas superclasses possuem o mesmo atributo/método.