Solid Principles, Python.
the open-closed principle is violated. The technical description of the Liskov substitution principle goes something like this. If B is a subtype of A, objects of type A may be replaced with objects of type B without breaking things. Sounds great, but what does it mean? We will see that by