Types of Derivation
class derived: public base_1,
               private base_2 {...};
Remember that regardless of the type of derivation,
private members are always private to the class and are
never available to any derived classes except for friends of
the class.