习题12.4要求编写一个程序:创建抽象基类Shape,并生成三个子类Circle、Rectangle和Triangle;定义pritArea函数以计算并返回这三个形状的面积。
发布时间
阅读量:
阅读量
习题 12.4 设计一个程序,定义一个抽象基类Shape,并由此派生出三个子类:Circle、Rectangle和Triangle。要求实现一个函数pritArea,用于分别显示这三个类所代表图形的面积,各图形的具体参数应在创建对象时进行初始化。
代码:
#include<iostream>
#include<iomanip>
using namespace std;
class Shape
{
public:
Shape() {}
virtual ~ Shape() {}
virtual double printArea() const = 0;
};
class Circle : public Shape
{
public:
Circle(){}
Circle(double r):radius(r){}
virtual double printArea() const;
private:
double radius;
};
dou
全部评论 (0)
还没有任何评论哟~
