Ed
mês passado
O Princípio da Substituição de Liskov (LSP) é um dos princípios fundamentais da programação orientada a objetos e faz parte dos princípios SOLID. Ele afirma que as subclasses devem ser substituíveis por suas classes base sem alterar o comportamento esperado do programa. Analisando as alternativas: a) Subclasses devem ser substituíveis por suas classes base sem alterar o comportamento do programa - Esta é a definição correta do LSP. b) Uma classe base deve sempre ser substituída por uma classe concreta - Isso não é uma afirmação correta sobre o LSP. c) O comportamento de uma classe deve ser alterado sem que se altere sua assinatura - Isso não se relaciona diretamente ao LSP. d) Subclasses podem adicionar novos métodos, mas não podem alterar os existentes - Embora isso possa ser uma boa prática, não é a definição do LSP. Portanto, a alternativa correta é: a) Subclasses devem ser substituíveis por suas classes base sem alterar o comportamento do programa.
Mais perguntas desse material