第十 十一周点-圆-圆柱类族的设计(2)

Copyright (c) 2016,烟台大学计算机学院.
All rights reserced.
文件名称:test.cpp
作者        :秦通
完成日期:2016.6.02
版本号 :Codeblocks
问题描述:以Point为基类,派生Circle(圆)类,增加数据成员r(半径)以及area(面积)。

程序输入:

#include<iostream>
using namespace std;
class Point
{
public:
    Point(double x1,double y1):x(x1),y(y1){}
    void showpoint();
private:
    double x;
    double y;
};
class Circle
{
public:
    Circle(double r1):r(r1){}
    void showcircle();
private:
    double r;
};
void Point::showpoint()
{
    cout<<"坐标:"<<x<<"  "<<y<<endl;
}
void Circle::showcircle()
{
    cout<<"半径:"<<r<<endl;
    cout<<"面积:"<<3.14*r*r<<endl;
}
int main()
{
    Point a(1.0,2.0);
    Circle b(1.0);
    a.showpoint();
    b.showcircle();
return 0;
}


 

运行结果:


阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭