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;
}
运行结果: