Imagem de fundo

O Princípio de Substituição de Liskov (Liskov Substitution Principle — LSP) é um dos pi...

O Princípio de Substituição de Liskov (Liskov Substitution Principle — LSP) é um dos pilares da programação orientada a objetos. Ele estabelece regras fundamentais para o uso correto da herança entre classes. Assinale a alternativa que descreve corretamente o Princípio de Substituição de Liskov (LSP):


A

A composição deve ser preferida em relação à herança como principal forma de reutilização de código.


B

Classes derivadas devem herdar todos os métodos, incluindo os privados, da classe base.


C

Uma classe deve possuir apenas uma única responsabilidade bem definida, evitando múltiplos motivos para mudança.


D

Objetos de uma subclasse devem ser capazes de substituir objetos da superclasse sem alterar o comportamento esperado do programa ou comprometer sua correção.


E

Interfaces devem ser específicas e adaptadas às necessidades de cada cliente, evitando dependências desnecessárias.