码迷,mamicode.com
首页 > 其他好文 > 详细

第十周第十一周项目2(2)

时间:2016-05-12 20:50:49      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:

/*
*Copyright (c) 2016,烟台大学计算机学院
*All rights reserved.
*文件名称 :
*作    者 : 李钊
*完成日期 : 2016年5月9号
*版 本 号 : v1.0
*
*问题描述 :  点-圆-圆柱类族的设计
*输入描述 :
*程序输出 :求出圆格柱体的表面积、体积并输出并且完成要求的计算任务
*/
#include <iostream>
using namespace std;
class point
{
public:
    point(double x=0,double y=0);
    void setPoint(double,double);
    double getX( ) const {return x;}
    double getY( ) const {return y;}
    void show();
protected:
    double x;
    double y;
};
point::point(double a,double b)
{
    x=a;
    y=b;
}
void point::setPoint(double a,double b)
{
    x=a;
    y=b;

}
void point::show()
{
    cout<<"("<<x<<","<<y<<")"<<endl;
}
class Cirle:public point
{
protected:
    double banjing;
public:
    Cirle(double x=0,double y=0,double r=0);
    void setbanjing(double);
    double getbanjing()const;
    double area()const;
    void show();

};
Cirle::Cirle(double a,double b,double c):point(a,b),banjing(c){}
void Cirle::setbanjing(double c)
{
    banjing=c;
}
double Cirle::area()const
{
     double f;
     f=3.14*banjing*banjing;
     return f;
}
double Cirle::getbanjing()const
{
    return banjing;
}
void Cirle::show()
{
    cout<<"point:"<<"   "<<"("<<x<<","<<y<<")"<<"   "<<"banjing:"<<banjing<<"   "<<area()<<endl;
}
int main()
{
    Cirle f(3.3,4.4,5.5);
    f.show();
    f.setbanjing(6.6);
    f.show();
    return 0;
}

运行结果:

技术分享

学习心得:

派生类与基类的简单运用

知识点总结:

派生类

第十周第十一周项目2(2)

标签:

原文地址:http://blog.csdn.net/l347037341/article/details/51356052

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!