用抽象类设计计算二维图形面积的程序,在基类TDshape中设计纯虚函数area()和printName().are()用于计算图形的几何面积,printName()用于打印输出几何图形的类名

原创 2013年12月02日 23:51:23
#include<iostream>
using namespace std;
class TDshape{
protected:
double Width,Heigth;
public:
void set(double a,double b) {Width=a;Heigth=b;};
virtual double area()=0;
virtual void printName()=0;
};
class Triangle:public TDshape{
public:
void area(double Witdh,double Heigth){cout<<"三角形的面积"<<0.5*Width*Heigth;};
    void printName(){ cout<<"Triangle"<<endl;};
double getWitdth(){ return Width;};
double getHeigth(){ return Heigth;};
};
class Retangle:public TDshape{
public:
void area(double Witdth,double Heigth){cout<<"矩形的面积"<<Width*Heigth<<endl;};
void printName(){  cout<<"Retangle"<<endl;};
    double getWidth(){ return Width;};
double getHeigth(){return Heigth;};
};
void main(){
TDshape *pF;
Triangle t;
t.set(10,20);
pF=&t;
pF->area();


}

相关文章推荐

用抽象类设计计算二维平面图形面积的程序

在基类TDshape中设计纯虚函数area()和printName(),area()用于计算几何图形的面积,printName()用语打印输出几何图形的类名,如Triangle类的对象就打印输出“”T...

用抽象类设计计算二维平面图形面积的程序,在基类TDshape中设计纯虚函数area()和printName()......C++的158页5题

#include using namespace std; class TDshape{ public: virtual double getWitdth()=0; virtual doub...

抽象类设计计算二维平面图形面积

// 111.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include"iostream" #include"string" using na...

Java经典编程300例之实例061 计算几何图形的面积(抽象类)

实例说明 对于每个几何图形而言,都有一些共同的属性,如名字和面积等,而其计算面积的方法却各不相同。为了简化开发,本实例将定义一个超类来实现输出名字的方法,并使用抽象方法来计算面积。   实现过程...

11周1--2以Point为基类,派生出一个Circle(圆)类,增加数据成员r(半径),以及求面积的成员函数area,实现其他需要的成员函数,设计main函数完成测试;

问题及代码: /* *Copyright (c) 2016,烟台大学计算机学院 *All rights reserved. *文件名称:main.cpp *作 者:李磊涛 *完成时间:2016年...

C++走向远洋——59(项目三、图形面积、抽象类)

*/ * Copyright (c) 2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名:text.cpp * 作者:常轩 * 微信公众号:Wo...
  • vcx08
  • vcx08
  • 2016年06月01日 22:00
  • 467

虚函数-计算图形面积

Problem B: C++习题 虚函数-计算图形面积 Description 编写一个程序,定义抽象基类Shape,由它派生出5个派生类: Circle(圆形)、Square(正方形...

C++习题 虚函数-计算图形面积

Problem H: C++习题 虚函数-计算图形面积 Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 287  Solved: 226 [S...

c++习题1_H_虚函数-计算图形面积

/* *作者:lws *完成时间:2014/6/14 *描述:编写一个程序,定义抽象基类Shape,由它派生出5个派生类: Circle(圆形)、Square(正方形)、Rectangle(矩形)、T...

【OJ】---H---虚函数-计算图形面积

题目要求如下: ---------------------------------------------------------------------------------------...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用抽象类设计计算二维图形面积的程序,在基类TDshape中设计纯虚函数area()和printName().are()用于计算图形的几何面积,printName()用于打印输出几何图形的类名
举报原因:
原因补充:

(最多只允许输入30个字)