Among all the SOLID principles for object-oriented programming paradigm, the Liskov Substitution Principle is one of my favorites. This…