C++Programming
发布时间
阅读量:
阅读量
抽象基类Shape及其派生类设计
以下是此题的【c++源代码】
#include <iostream>
using namespace std;
//定义抽象基类Shape
class Shape
{public:
virtual double area() const =0; //纯虚函数
};
//定义Circle(圆形)类
class Circle:public Shape
{public:
Circle(double r):radius(r){} //结构函数
virtual double area() const {return 3.14159*radius*radius;}; //定义虚函数
protected:
double radius; //半径
};
//定义Square(
全部评论 (0)
还没有任何评论哟~
