lzth.net
当前位置:首页 >> C++ 设计并实现一个几何形状类ShApE,并由类ShApE... >>

C++ 设计并实现一个几何形状类ShApE,并由类ShApE...

#include<iostream>using namespace std;class Shape{public: virtual double peri()=0;};class Rect : public Shape{ double length; double width;public: Rect(double len=2,double w=1){ length=len; width=w; } double peri(){ return 2*(length+width); }};void main(){ Rect r(1, 1); Shape *p=&r; cout<< p->peri();}

Java程序:publice68a84e8a2ad7a686964616f31333431353430160;class Main { public static void main(String[] args) { Shape s = null; s = new Circle(3); System.out.println("圆的面积:" + s.area()); System.out.println("圆的周长:"

#include using namespace std;#define PI 3.14enum Colors{ Black, White, Orange, Blue // etc};class Shape{public: inline int Color() const {return color;} void SetColor(int color) {this->color = color;} virtual double Area() const=0;private: int color;};

/*Shape是一个几何图形的基类,它至少有求自身周长函数Circumference()和求自身面积函数Area().从Shape类派生出Circle类、Ellipse类、Triangle类和Rectangle类,分别继承基类Shape的Circumference()和Area(),并增加新

其中Shape为抽象类(应至少包含一个纯虚拟(virtual)函数),表示通用图形,Box表示矩形,Ellipse表示椭圆,Circle表示圆(即特殊的椭圆),Line表示线条. 下面的C++代码用于实现图5-1所给出的

网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com