classBase { public: virtualvoidtest()//有virtual关键字,参数列表不同 { cout<<"this is base there are different parameters with virtual"<<endl; } voidtest1() { cout<<"this is base with the same parameters with not virtual"<<endl; } virtualvoidtest2() { cout<<"this is base with the same parameters with virtual"<<endl; } };
classShip:public Base { public: voidtest() { cout<<"this is Ship there are different parameters with virtual cover"<<endl; } voidtest1() { cout<<"this is Ship with the same parameters with not virtual cover"<<endl; } voidtest2() { cout<<"this is Ship with the same parameters with virtual cover"<<endl; } };