Where derived_class_name is the name of the derived class and base_class_name is the name of the class on
which it is based. The public access specifier may be replaced by any one of the other access specifiers protected
and private. This access specifier describes the minimum access level for the members that are inherited from the
base class.