SóProvas


ID
189256
Banca
CESGRANRIO
Órgão
ELETROBRAS
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

Em determinada reunião de arquitetura de um sistema de cadastro de clientes de uma empresa, um analista aponta que, no âmbito de Orientação a Objetos, a herança múltipla

Alternativas
Comentários
  • Herança múltipla, em orientação a objetos, é o conceito de herança de duas ou mais classes. Ela é implementada nas linguagens de programação C++ e em Python, por exemplo. A linguagem Java possui apenas herança simples (uma classe possui no máximo uma classe pai), mas permite que uma classe implemente várias interfaces.

    O uso indiscriminado desta característica pode levar a uma codificação confusa que dificultaria a manutenção do código.

    Fonte:pt.wikipedia.org/wiki/Heran%C3%A7a_m%C3%BAltipla

     

      a) é caracterizada pelo comportamento polimórfico de objetos:

      Errada: Polimorfismo é um outro conceito da OO que permite referenciar vários tipos de classes (filhas) a partir da classe mais abstrata (mãe), entre outras possibilidades.

      b) é caracterizada pela separação de aspectos internos e externos de um objeto.

     Errada: Essa definição está mais relacionada com o encapsulamento.

      c) ocorre quando uma classe deriva, por herança, mais de uma subclasse.

     Errada: Essa possibililade não define a herança múltipla e sim a herança simples.

     d) ocorre quando uma classe herda métodos ou atributos de mais de uma superclasse.

    Correta! Veja a definição citada acima.

    * e) ocorre quando uma classe herda mais de um método de uma superclasse.

    Errada: Isso ocorre normalmente na herança simples.