关闭

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

313人阅读 评论(0) 收藏 举报

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;
}


 

运行结果:


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:9109次
    • 积分:506
    • 等级:
    • 排名:千里之外
    • 原创:44篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条