Logo Passei Direto
Buscar
Design orientado a objetos
O que e o principio da substituicao de Liskov (LSP)?
a) Subclasses devem ser substituiveis por suas classes base sem alterar o comportamento do programa
b) Uma classe base deve sempre ser substituida por uma classe concreta
c) O comportamento de uma classe deve ser alterado sem que se altere sua assinatura
d) Subclasses podem adicionar novos metodos, mas nao podem alterar os existentes
User badge image
Praticando Para Aprender

mês passado

Respostas

User badge image

Ed Verified user icon

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.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina