Subclasses Must Be Substitutable for Base Classes - What Is LSP? | OneNoughtOne