class A
{
public :
virtual void print(){cout<<"Hello"<<endl;}
};
class B:public A
{
poublic
virtual void print(){cout<<"Hello world"<<endl;} //可以省略关键字 virtual
}
调用如下:
1)A a;
a.print(); //Hello
2)
A *a=new B();
a.print(); //Hello world