Questão 1809309

Tecnologia da Informação · 2025

Questão

ID 1809309

Disciplina: Tecnologia da Informação

Assunto: Princípios SOLID

Ano: 2025 Banca: FGV - Fundação Getúlio Vargas Órgão: Assembleia Legislativa do Estado do Amazonas


O Analista de Sistemas está revisando um código que trata de licitações. Existe uma classe base Licitacao com um método iniciar(). Uma subclasse LicitacaoPresencial sobrescreve o método iniciar() com sucesso. No entanto, outra subclasse, LicitacaoEletronica, sobrescreve o método iniciar() mas, em certas condições, lança uma exceção de Processo Inválido que não está presente na assinatura do método da classe base Licitacao..

O seguinte princípio SOLID está sendo violado pela classe LicitacaoEletronica, quebrando a expectativa de que um objeto da subclasse possa ser substituído por um objeto da superclasse sem alterar a corretude do programa:

Alternativas da questão 1809309
Pular para o conteúdo principal