Flashcard FC876091
O que causa o Fragile Base Class Problem em hierarquias de herança?
Linguagens de Programação
FGV · 2026
O que causa o Fragile Base Class Problem em hierarquias de herança?
Mostrar resposta e comentário
Resposta
Ocorre quando mudanças na superclasse passam a comprometer o funcionamento de suas subclasses que dependem de detalhes internos não documentados.
• Dependência interna: subclasses dependem de detalhes internos da classe base, como comportamento de métodos não documentados, campos protegidos ou chamadas internas, que podem ser alterados e quebrar o comportamento herdado.
• Mudanças na superclasse: alterações na implementação, assinatura, visibilidade ou na ordem de chamadas da superclasse quebram expectativas implícitas das subclasses.
• Chamadas no construtor: inclusão de chamadas a métodos sobreponíveis no construtor da superclasse pode executar código da subclasse antes dela estar plenamente inicializada, causando erros sutis.
Veja como foi cobrado:
https://flashcardsconcursos.com.br/portal/flashcard/871674
Conteúdo do catálogo FC Concursos · Atualizado em