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
- encapsulamento e extensão.
- multiplicidade e visibilidade.
- herança múltipla e multiplicidade.
- herança múltipla e polimorfismo.
- 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