求c++高手帮忙

[复制链接]
查看11 | 回复2 | 2010-6-23 10:17:33 | 显示全部楼层 |阅读模式
设计一个抽象类Base,有两个公有的成员函数perimeter和area,其作用是分别计算一个图形的周长和面积。从Base类公有派生一个三角形类Triangle和一个圆类Circle,在类Triangle和类Circle中分别定义自己的perimeter和area函数,用于计算各自的周长和面积。在主函数中设计一个Base类的对象指针,分别指向类Triangle和类Circle的对象,调用各自的perimeter和area函数显示相应对象的周长和面积。

回复

使用道具 举报

千问 | 2010-6-23 10:17:33 | 显示全部楼层
#include #define PI 3.1415926class Base{public: virtual double perimeter() = 0; virtual double area() = 0;};class Triangle:public Base{public: Triangle(double v1,double v2,double v3); double perimeter(); double area();private: double a; double b; double c;};class Circle:public Base
回复

使用道具 举报

千问 | 2010-6-23 10:17:33 | 显示全部楼层
#include using namespace std;class Shape
//定义抽象基类Shape{public: virtual double area() const =0;
//纯虚函数};class Circle:public Shape
/
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行