Questão de Programação — Programação Orientada a Objetos — FGV 2024
ProgramaçãoProgramação Orientada a Objetos
- Código
- fg079735
- Banca
- FGV
- Órgão
- DATAPREV
- Ano
- 2024
- Nível
- Superior
- Cargo
- ATI - Desenvolvimento de Software
Em um projeto de software utilizando orientação a objetos, foi implementado o seguinte código em Java:
Com base no princípio de Substituição de Liskov (L), que faz parte dos princípios SOLID, em relação à implementação do método emitirSom, assinale a opção correta.
Com base no princípio de Substituição de Liskov (L), que faz parte dos princípios SOLID, em relação à implementação do método emitirSom, assinale a opção correta.- AA classe Cachorro não pode sobrescrever o método emitirSom, pois isso viola o princípio da Substituição de Liskov.
- BO princípio da Substituição de Liskov é violado porque a classe Cachorro altera o comportamento do método emitirSom herdado de Animal.
- CO código está de acordo com o princípio da Substituição de Liskov, já que a classe Cachorro pode ser usada no lugar da classe Animal sem comprometer a corretude do programa.
- DO princípio da Substituição de Liskov exige que o método emitirSom de Cachorro seja exatamente igual ao de Animal.
- EA implementação fere o princípio da Substituição de Liskov porque o método sobrescrito deve lançar uma exceção quando chamado.