4.0虚函数与多态性完整课件.ppt

抽象类例子 #include iostream using namespace std; class B0 //抽象基类B0声明 { public: //外部接口 virtual void display( )=0; //纯虚函数成员 }; class B1: public B0 //公有派生 { public: void display(){coutB1::display()endl;} //虚成员函数 }; class D1: public B1 //公有派生 { public: void display(){coutD1::display()endl;} //虚成员函数 }; 抽象类 void fun(B0 *ptr) //普通函数 { ptr-display(); } void main() //主函数 { B0 *p; //声明抽象基类指针 B1 b1; //声明派生类对象 D1 d1; //声明派生类对象 p=b1; fun(p); //调用派生类B1函数成员 p=

文档评论(0)

1亿VIP精品文档

相关文档