#include using namespace std; class MyAbstractClass { public: virtual void Hello()=0; void GoodBye() {cout<<"MyAbstractClass::GoodBye\n";} }; class MyDerivedClass : public MyAbstractClass { public: void foo() {cout<<"MyDerivedClass::foo()";} }; int main() { MyDerivedClass D1; /* MyDerivedClass *D1; D1 = new MyDerivedClass; D1->Hello(); */ return 0; }