第十一周项目1(2)
2016-05-28 11:44
232 查看
/* *Copyright (c) 2016,烟台大学计算机学院 *All rights reserved. *文件名称 : *作 者 : 胡昌星 *完成日期 : 2016年5月26号 *版 本 号 : v1.0 * *问题描述 : 数组做数据成员 *输入描述 : 无 *程序输出 : */ #include <iostream> using namespace std; class point { public: point(double i,double j); void setpoint(double a,double b); void show(); protected: double x; double y; }; point::point(double i,double j) { x=i; y=j; } void point::setpoint(double a,double b) { x=a; y=b; } void point::show() { cout<<"("<<x<<","<<y<<")"<<endl; } class circle:public point { public: circle(double i,double j,double k); void setradius(double s); double area(); void show(); protected: double r; } ; circle::circle(double i,double j,double k):point(i,j),r(k){} void circle::setradius(double s) { r=s; } double circle::area() { return 3.14*r*r; } void circle::show() { cout<<"x:"<<x<<"y:"<<y<<"r:"<<r<<"area:"<<area()<<endl; } int main( ) { circle c(3.5,6.4,5.2); cout<<"original circle:\n"; c.show(); c.setpoint(5,5); cout<<"new circle:\n"; c.show(); return 0; }
相关文章推荐
- 比较两个实例对象是否相同的方法
- Android音频开发(5):音频数据的编解码
- iOS学习- 02 控件
- Java中String、StringBuffer、StringBuilder的区别及面试经常出现的问题
- 浅谈jQuery 中的事件冒泡和阻止默认行为
- Android音频开发(4):如何存储和解析wav文件
- css备忘录(关于relative、absolute)
- 2016.05.24工作内容
- 2dx-lua图片局部置灰
- [leetcode] 【数组】73. Set Matrix Zeroes
- 对于高并发,高流量的网站问题,请描述用什么技术方法...
- 并行、并发、同步、互斥
- SSL构建单双向https认证!https部署及注意事项!
- Android进阶专题三:NDK Makefile
- Java并发编程之java.util.concurrent包UML结构
- 深入Java 1.5枚举类型的内部实现原理
- Error building results for action sayHello in namespace /inteceptor -
- php时间函数用法分析
- Twitter 设计 和 WEB 性能优化
- 分支管理