class Parent
{
public:
virtual void fun()
{
cout << "Parent" << endl;
}
};
class Child : public Parent
{
public:
void fun()
{
cout << "Child" << endl;
}
};
int main()
{
Parent *pP = new Parent();
Parent *pC = new Child();
pP->fun();
pC->fun();
return 0;
}