C++纯虚数和抽象类

时间:2012-05-09 17:45:14
【文件属性】:
文件名称:C++纯虚数和抽象类
文件大小:810B
文件格式:CPP
更新时间:2012-05-09 17:45:14
c ++ #include"iostream.h" class CShape { public: virtual float area()=0; //纯虚函数的建立 }; class CTriangle:public CShape { public: CTriangle(float h,float w) { H=h; W=w; } float area() //在派生类中定义虚函数的具体实现代码 { return (float) (H*W*0.5);} private: float H,W; }; class CCircle:public CShape { public: CCircle(float r) {R=r;} float area() //在派生类中定义虚函数的具体实现代码 { return (float)(3.14159*R*R);} private: float R; }; void main() { CShape *pshape; //可定义公有基类的一个指针,即可达到程序的要求。 CTriangle tir(4,6); cout<area()<area()< 立即下载

网友评论