用抽象类设计计算二维图形面积的程序,在基类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();


}

C++实践参考——形状类族的中的纯虚函数

返回:贺老师课程教学链接  项目要求【项目2-形状类族的中的纯虚函数】写一个程序,定义抽象基类Shape,由它派生出3个派生类,Circle(圆形)、Rectangle(矩形)、Triangle(三角...
  • sxhelijian
  • sxhelijian
  • 2015年05月26日 17:09
  • 1426

抽象类(面积计算问题)

package programT5_3; /** * 编写一个抽象类Shape,声明计算图形面积的抽象方法。 * 再分别定义Shape的子类Circle(圆)和Rectangle(矩形), * ...
  • ytfunnysite
  • ytfunnysite
  • 2017年02月11日 12:39
  • 344

5.1(接口)1)定义shape接口,包含求面积和求周长的方法;2)定义Circle类、Rectangle类、Square类;

摩尔的Java学习笔记5.1 (接口)1)定义shape接口,包含求面积和求周长的方法;2)定义Circle类、Rectangle类、Square类;3)要求Circle类和Rectangle类实现s...
  • xuexueloveair
  • xuexueloveair
  • 2017年04月03日 16:55
  • 1281

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

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

创建一个三角形类并且通过成员函数计算三角形的周长和面积《1》

首先定义一个三角形类 class Triangle//三角形类 { public: double getA(void);//得到a的值 double getB(void);//得到b的值 dou...
  • u010105970
  • u010105970
  • 2014年05月16日 16:05
  • 1581

C++第14周项目2 - 形状类族的中的纯虚函数

课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565,本周题目链接:http://blog.csdn.net/sxhelijia...
  • sxhelijian
  • sxhelijian
  • 2013年05月31日 21:42
  • 2697

写一个程序,定义抽象基类Shape,由它派生出3个派生类,Circle(圆形)、Rectangle(矩形)、Triangle(三角形)。用如下的main()函数,求出定义的几个几何体的面积和。

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

建立一个形状类Shape作为基类,派生出圆类Circle和矩形类Rectangle,求出面积并获取相关信息。具体要求如下:

1.建立一个形状类Shape作为基类,派生出圆类Circle和矩形类Rectangle,求出面积并获取相关信息。具体要求如下: (1)形状类Shape (a)保护数据成员 double x,y:...
  • zggzgw
  • zggzgw
  • 2017年05月25日 13:05
  • 1189

Java小程序之计算三角形/圆形/矩形的周长和面积

题目:用Java编写一个计算随意给定值的三角形/圆形/矩形的周长和面积 代码如下: 文件名:Shape.java/** * 抽象类Shape 是其他三个形状的父类 * 其他三个类要继承重写...
  • Class_Lkr
  • Class_Lkr
  • 2016年04月21日 17:43
  • 2293

虚函数,纯虚函数,抽象类,点H与点CPP文件的结合

虚函数,纯虚函数,抽象类,经典例题,点H与点CPP文件的结合,声明与定义
  • LingXi__Y
  • LingXi__Y
  • 2016年08月23日 08:07
  • 430
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用抽象类设计计算二维图形面积的程序,在基类TDshape中设计纯虚函数area()和printName().are()用于计算图形的几何面积,printName()用于打印输出几何图形的类名
举报原因:
原因补充:

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