// animals.h #ifndef ANIMALS__INCLUDED #define ANIMALS__INCLUDED #include #include #include // // class Animal // <> // class Animal { public: Animal(); protected: private: }; // // class Dog // <> // class Dog : public Animal { public: Dog(); ~Dog(); protected: private: }; // // class Cat // <> // class Cat : public Animal { public: Cat(); ~Cat(); protected: private: }; // // class Snake // <> // class Snake : public Animal { public: Snake(); ~Snake(); void rattle(); protected: private: }; #endif // ANIMALS__INCLUDED