"Inheritance is the ability to derive a new object from an existing object and inherit all properties, including methods and data structure, from the existing object The new object may have certain unique features that are supplied as overrides or modifications to the existing class." . . . . .