Olá para todos!
Eu entendi como não violar o conceito, mas como seria a forma correta de calcular a área do quadrado sem violar o Liskov Principle ?
O ideal seria Quadrado não estender de Retangulo ? ou Ou ter uma interface FiguraGeometrica, onde ambos vão dar Implements de alguma função Area(), e cada um Quadrado e Retangulo, vão receber os valores que precisam ?
Fico na espera da melhor forma de resolver