Preserving Invariants in Subclasses - Invariants In Inheritance | OneNoughtOne