以Point为基类,派生出一个Circle(圆)类,增加数据成员r(半径),以及求面积的成员函数area,实现其他需要的成员函数,设计main函数完成测试
2016-05-10 15:27
771 查看
/* *Copyright (c) 2016,烟台大学计算机学院 *All rights reserved. *文件名称:main.cpp *作 者:郭辉 *完成时间:2016年5月10日 *版 本 号:v1.0 * *问题描述:以Point为基类,派生出一个Circle(圆)类,增加数据成员r(半径),以及求面积的成员函数area,实现其他需要的成员函数,设计main函数完成测试。 *输入描述:无。 *程序输出:面积。 */ #include<iostream> using namespace std; class point { private: int x; int y; public: point(int,int); void show(); double getx(){return x;} double gety(){return y;} }; class Circle:public point { private: double r; double c; public: Circle(double i,double j,double k); void getr(double); void area(); void cshow(); }; point::point(int a,int b) { x=a; y=b; } void point::show() { cout<<x<<" "<<y<<endl; } Circle::Circle(double i,double j,double k):point(i,j),r(k){} void Circle::getr(double i) { r=i; } void Circle::area() { c=3.14*r*r; } void Circle::cshow() { cout<<"面积:"<<c; } int main() { int a,b; double i; Circle c(2,3,5.1); c.area(); c.cshow(); }
运行结果:
相关文章推荐
- STL学习_萃取技术__type_traits
- gradle project refresh failed: protocol family unavailable
- raid0又称条带化
- [na]mail收发过程
- Codeforces 635D Factory Repairs【树状数组】
- Codeforces 635D Factory Repairs【树状数组】
- Codeforces 635D Factory Repairs【树状数组】
- http://blog.csdn.net/steveguoshao/article/details/38414145
- ArrayList的contains方法和HasMap的containsKey效率差十倍
- AEAI HR_v1.5.2升级说明,开源人力资源管理系统
- AEAI HR_v1.5.2升级说明,开源人力资源管理系统
- CDISC SDTM EC/EX domain 学习笔记 - 2
- POJ 1273 Drainage Ditches (最大流问题——Edmonds-Karp算法)
- mongo报错:Error: couldn't connect to server 127.0.0.1:27017, connection attempt failed
- codeforces 615B. Longtail Hedgehog
- genymotion创建虚拟设备提示failed to deploy virtual device - 爱程序网
- CodeForces 615B Longtail Hedgehog(dp)
- POJ 2585 Window Pains (窗口绘制)(拓扑排序)
- codeforces 615 B. Longtail Hedgehog (DFS + 剪枝)
- linker command failed with exit code 1 (use -v to see invocation)