Pular para o conteúdo principal

Questão de Programação — Programação Orientada a Objetos — UECE-CEV 2025

ProgramaçãoProgramação Orientada a Objetos
Código
qg615399
Banca
UECE-CEV
Órgão
PGE-CE
Ano
2025
Nível
Médio
Cargo
Técnico de Representação Judicial - Tecnologia da Informação - Análise e Desenvolvimento de Sistemas
Em linguagens orientadas a objetos que não oferecem suporte nativo para herança múltipla, é possível obter essa funcionalidade da seguinte forma:
  1. Ausando interfaces ou classes abstratas para implementar os comportamentos de outras classes, permitindo que uma classe herde múltiplos comportamentos sem precisar de herança múltipla.
  2. Bimplementando-se a herança múltipla utilizando apenas uma classe base e criando múltiplos construtores dentro dessa classe, que simula o comportamento de herança de outras classes.
  3. Ccriando objetos dentro de uma classe e utilizando os métodos dessas classes internas para simular herança múltipla, sem modificar diretamente a classe.
  4. Dusando apenas herança simples e implementando a duplicação de métodos dentro de cada classe filha, criando múltiplas instâncias de uma única classe base.
  5. Eimplementando-se a herança múltipla apenas em linguagens que oferecem suporte a isso diretamente, como C++ ou Python, não sendo possível simular em linguagens como Java ou C#.
Revelar gabarito e comentário

GabaritoA — usando interfaces ou classes abstratas para implementar os comportamentos de outras classes, permitindo que uma classe herde múltiplos comportamentos sem precisar de herança múltipla.

Link permanente: /questoes/qg615399