FC ConcursosFC Concursos

Questão FC373232

Considere, por hipótese, a seguinte situação: − Uma classe de objetos denominada Regulamento possui características específicas e outras provenientes de uma superclasse denominada

Linguagens de Programação

FCC · 2018

Considere, por hipótese, a seguinte situação:


− Uma classe de objetos denominada Regulamento possui características específicas e outras provenientes de uma superclasse denominada Lei.


− Essa mesma classe Regulamento também possui outras características provenientes de outra superclasse denominada Decreto.


− Uma classe denominada Minuta de Decreto também possui características específicas e outras provenientes das superclasses Lei e Decreto.


− Os métodos invocados no tratamento das instâncias de Regulamento e Minuta de Decreto têm as mesmas assinaturas, no entanto se comportam de maneira diferente.


A situação acima denota o uso dos conceitos e princípios da orientação a objetos

  1. encapsulamento e extensão.
  2. multiplicidade e visibilidade.
  3. herança múltipla e multiplicidade.
  4. herança múltipla e polimorfismo.
  5. expansão e polimorfismo.
Mostrar resposta e comentário

Gabarito

D

Comentário do professor

Na situação descrita há claramente herança múltipla: as classes Regulamento e Minuta de Decreto especializam-se a partir de duas superclasses distintas (Lei e Decreto), recebendo atributos e métodos de ambas.

Além disso verifica‑se polimorfismo: os métodos chamados sobre instâncias de Regulamento e Minuta de Decreto têm as mesmas assinaturas, mas comportam‑se de formas diferentes. Isso ocorre porque as subclasses podem sobrescrever (override) os métodos herdados, fornecendo implementações específicas.

Na prática, o polimorfismo permite que um mesmo nome de método represente comportamentos distintos conforme a classe concreta do objeto, com despacho dinâmico em tempo de execução.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo