第十周第十一周上机实践项目-项目1-(2)-点-圆-圆柱类族的设计
2016-05-07 15:17
141 查看
/*copyright(c)2016.烟台大学计算机学院 * All rights reserved, * 文件名称:text.Cpp * 作者:刘涛 * 完成日期:2016年5月7日 * 版本号:vc++6.0 * 问题描述:建立一个点类 */ #include<iostream> using namespace std; #define Pi 3.1415926 class Point { private: double x,y; public: Point(double x1,double y1):x(x1),y(y1){} double getX() { return x; } double getY() { return y; } void print() { cout<<"横坐标:"<<x<<" "<<"纵坐标:"<<y<<endl; } }; class Circle:public Point { private: double r; double area; double perimeter; public: Circle(double x1,double y1,double r1):Point(x1,y1),r(r1){} void Area() { area=Pi*r*r; } void Perimeter() { perimeter=2*Pi*r; } void showRadius() { cout<<"该圆半径为:"<<r<<endl; } void showArea() { cout<<"该圆面积为:"<<area<<endl; } void showPerimeter() { cout<<"该圆周长为:"<<perimeter<<endl; } }; int main() { Point p(2.0,3.0); p.print(); Circle c(2.0,3.0,2.0); c.Area(); c.Perimeter(); c.showRadius(); c.showArea(); c.showPerimeter(); return 0; }
运行结果:
<img src="http://img.blog.csdn.net/20160507151402016?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
知识点总结:类的继承。
学习心得:一开始在主函数里直接输出面积,周长,课时输出结果为乱码,结果发现必须调用完计算函数计算出结果才能打印输出。
相关文章推荐
- 总结XMLHttpRequest对象
- Linux下~Hash表的构建与应用(包括内核文件list.h分析)
- 微信公众平台开发文摘
- MapReduce分析明星微博数据
- border属性
- 软考程序员随笔 -----1
- activity之栈管理
- xmlns定义(web.xml)
- (二)变量和常量
- Java线程的状态
- 集合栈
- 对于JNI方法名,数据类型和方法签名
- Java线程的状态
- 写在软考弃考之后
- 安装好的redis每过一段时间的会出现连接不上的情况
- javascript表单处理具体实现代码(表单、链接、按钮)
- Linux下cpu使用率load average的简单理解
- OC模仿微信发送语音按钮功能
- 生成二维码
- HIbernate Oracle存储过程