十一周项目-1-点-圆-圆柱类族的设计(2) (补充)
来源:互联网 发布:网络电子游戏 360 编辑:程序博客网 时间:2024/05/20 09:46
/* *Copyright (c)2016,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:main.cpp *作 者:隋文韬 *完成日期:2016年6月16日 *版 本 号:v1.0 *问题描述:储存班长信息的学生类*/#include<iostream>using namespace std;#define Pi 3.1415926class 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),area(Pi*r*r),perimeter(2*Pi*r){}//将area,perimeter初始化,方便计算,出错率低。 /*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;}
1 0
- 十一周项目-1-点-圆-圆柱类族的设计(2) (补充)
- 第十、十一周项目1 - 点-圆-圆柱类族的设计(2)
- 十一周项目-1-点-圆-圆柱类族的设计(2)
- 第十、十一周项目1 - 点-圆-圆柱类族的设计(2)
- 第十、十一周项目1 - 点-圆-圆柱类族的设计(1)
- 十一周项目-1-点-圆-圆柱类族的设计(1)
- 第十、十一周项目1 - 点-圆-圆柱类族的设计(1)
- 第十、十一周项目一-点-圆-圆柱类族的设计(2)
- 第十/十一周项目一(2)-点-圆-圆柱类族的设计
- 第十、十一周项目一-点-圆-圆柱类族的设计(1)
- 第十、十一周项目1 - 点-圆-圆柱类族的设计(3)
- 第十/十一周项目一(1)-点-圆-圆柱类族的设计
- 十一周项目-1-点-圆-圆柱类族的设计(3)
- 第十、十一周项目1 - 点-圆-圆柱类族的设计(3)
- 第十、十一周项目2:点-圆-圆柱类族的设计(1)
- 第十、十一周项目一-点-圆-圆柱类族的设计(3)
- 第十/十一周项目一(3)-点-圆-圆柱类族的设计
- 第十一周项目1-点-圆-圆柱类族的设计(2)
- JQ拖曳效果
- Remove Nth Node From End of List - JS
- oracle一个事务的完整流程分析
- oj 圆柱体
- jquery延迟加载插件
- 十一周项目-1-点-圆-圆柱类族的设计(2) (补充)
- 第十四周项目二 两个成员的类模板
- 第十六周程序阅读(4)
- 第15周实践项目1.1-阅读程序,体会STL用法
- 项目2-洗牌(1)
- git解决冲突的方式
- Android四大组件
- 委派任务
- Android 五大布局