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()<


网友评论