第6章的6.12
来源:互联网 发布:淘宝平面模特 编辑:程序博客网 时间:2024/06/07 10:24
作业内容:
建立一个求面积的基类,把求面积的函数定义为纯虚函数。然后派生两个矩形和三角形的类,通过基类指针访问虚函数求面积。
个人体会:
由于我把求面积函数定义为有返回值,所以当用指针访问时,要另外定义个字符创造空间来存放结果,感觉有点麻烦。
编写代码:
# include <iostream>
# include <string>
using namespace std;
class area_cl{
public:
area_cl(double r,double s)
{
height=r;
width=s;
}
virtual double area()=0;
protected:
double height;
double width;
};
class rectangle:public area_cl{
public:
rectangle(double r,double s):area_cl(r,s)
{};
double area()
{
cout<<"矩形的面积为";
return (height*width);
}
};
class isosceles:public area_cl{
public:
isosceles(double r,double s):area_cl(r,s)
{};
double area()
{
cout<<"三角形的面积";
return (height*width*0.5);
}
};
int main()
{
area_cl *p;
rectangle r(10.0,5.0);
isosceles i(4.0,6.0);
p=&r;
double s1=p->area();
cout<<s1<<endl;
p=&i;
double s2=p->area();
cout<<s2<<endl;
return 0;
}
- 第6章的6.12
- 第6章的6.13
- 第6章的6.14
- 第6天 css的第一天
- sony的故事 第 6 章
- Linux_第6章VI的使用
- 痛苦的第5、6章
- 【第6章】最简单的进程
- 第6章 计算机的运算方法
- 第6章 Android应用的资源
- 第6章 C51的函数
- 第6章 CXF的前端应用
- 第6 章 面向对象的程序设计
- 第6章 面向对象的程序设计
- 第6章 进程的调度
- 第6章 Python连接器的参数
- 第6章 工作流的应用实例
- 第6章 图的基本算法
- CSS实现文字超出部分显示省略号
- 考清华失败被调剂到中科大软院
- 用代码注册BroadCastReceiver
- Servlet编程实例-servlet学习之旅(三)
- HDU 1525 Euclid's Game (博弈)
- 第6章的6.12
- Java动态代理 报 com.sun.proxy.$Proxy0 cannot be cast to ** 的错误
- 【.Net码农】C#实现文件下载
- 2015全国大学生电子设计大赛校选---spwm波形发生器理论
- 使ListView在ScrollView中可以滚动
- Android开发之onClick事件的三种写法
- Oracle基础函数及对象示例学习总结
- 自定义加速球效果
- 2015年大一下第7周项目3-分数类中的运算符重载(续)