L - Liskov Substitution Principle

Introdução

O princípio SOLID é um conjunto de cinco princípios de design de software que visam tornar o código mais fácil de entender, manter e estender. Cada letra do acrônimo SOLID representa um desses princípios.

L - Liskov Substitution Principle (Princípio da Substituição de Liskov)

“Se S for um subtipo de T, os objetos do tipo T em um programa poderão ser substituídos por objetos do Tipo S sem alterar nenhuma das propriedades desse programa. — Wikipedia.”

Quando uma classe filha não pode executar as mesmas ações que sua classe pai, isso pode causar erros.