With this structure, subclasses can inherit data and
member functions from the super classes. In fact, with
multiple inheritance, a subclass can inherit from more
than one superclass! Subclasses add to the capabilities of
the superclass by providing additional data and member
functions.