/* * Person.h * * Created on: May 25, 2009 * Author: mac */ #ifndef PERSON_H_ #define PERSON_H_ #include "Mammal.h" class Person: public Mammal { protected: mammal_traits traits; public: Person() : Mammal("random person") {} Person(const char *s) : Mammal(s) {} virtual ~Person() {} void teachClass() { std::cout << label << ": "; traits.teachClass(*this); } }; #endif /* PERSON_H_ */