#include class Bovine { public: void speak() { std::cout << "harumph\n"; eat(); } void eat() { std::cout << "gulp\n"; } }; class Cow : public Bovine { public: virtual void speak() { std::cout << "moo\n"; eat(); } virtual void eat() { std::cout << "chew\n"; } };