第10、11周 项目1 点-圆-圆柱的继承设计 (2)
2016-05-11 15:52
246 查看
问题及代码:
/*Copyright (c)2016,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:main.cpp *作 者:贾庆严 *完成日期:2016年5月11日 *版 本 号:v1.0 *问题描述:点、圆、圆柱类的设计,先建立一个Point(点)类,包含数据成员x,y(坐标点),实现需要的成员函数,并设计main函数完成测试 */ #include<iostream> using namespace std; class Point { double x,y; public: Point(){} Point(double xx,double yy):x(xx),y(yy){} void setPoint(double xx,double yy) { x=xx; y=yy; } void showPoint() { cout<<x<<" "<<y<<endl; } double getX() { return x; } double getY()第10、11周 项目1 点-圆-圆柱的继承设计 (1) { return y; } }; class Circle:public Point { double r; public: Circle(double xx,double yy,double rr):Point(xx,yy),r(rr){}//继承类的构造函数 Circle(){} double area(); double getR()//得到半径的值 { return r; } void show_R_area() { cout<<"半径:"<<r<<" "<<"面积:"<<area()<<endl; } void setR(double rr) { r=rr; } }; double Circle::area() { return 3.1415926*r*r; } int main() { Circle C1(2,3,4); Circle C2; C2.setPoint(1,2); C2.setR(3); C1.show_R_area(); C2.show_R_area(); return 0; }
运算结果:
相关文章推荐
- C++第10/11周项目 继承与派生 【项目1 - 点-圆-圆柱类族的设计】(复习新版)
- 第10、11周 项目1 点-圆-圆柱的继承设计 (3)
- 第10、11周项目1-点、圆、圆柱类族的设计(3)
- 第10、11周项目1- 点-圆-圆柱类族的设计(1)
- 第10、11周项目1:点-圆-圆柱类族的设计(2)
- 第10、11周项目1:点-圆-圆柱类族的设计(3)
- 第10、11周项目1-点-圆-圆柱类族的设计(2)
- 第10、11周项目1:点-圆-圆柱类族的设计(1)
- 第10、11周项目— 点-圆-圆柱类族的设计(1)
- 第10、11周项目5:摩托车继承自行车和机动车
- 第10、11周项目5:摩托车继承自行车和机动车
- C++第10/11周项目 继承与派生 【职员有薪水了 】(复习新版)
- 第10、11周项目5-摩托继承自行车和机动车
- 第10 11周 项目五 摩托车继承自行车和机动车
- 2015级C++第10、11周实践项目 继承和派生
- C++第10/11周项目 继承与派生 【项目4- 教师兼干部类】(复习新版)
- C++第10/11周项目 继承与派生 【点类派生直线类 】(复习新版)
- C++第10/11周项目 继承与派生 【项目5 - 摩托车继承自行车和机动车】(复习新版)
- 项目0-是春哥啊(第10,11周补充项目,继承和派生)
- C++第10/11周项目 继承与派生 【日期时间类 】(复习新版)