/*
*copyright(c) 2016,烟台大学计算机与控制工程学院
*All rights reserved
*文件名称:test.cpp
*作者:李硕
*版本:Code::Blocks
*
*问题描述:简单派生类
*输入描述:
*程序输出:
*/
#include <iostream>
#include <cmath>
#include <string>
#define N 3.1415926
using namespace std;
class Point
{
public:
Point(int a,int b):x(a),y(b){}
int getX()
{
return x;
}
int getY()
{
return y;
}
void show()
{
cout<<"("<<x<<","<<y<<")"<<endl;
}
private:
int x,y;
};
class Circle:public Point
{
public:
Circle(int a,int b,double c):Point(a,b),r(c){}
int area()
{
cout<<N*r*r;
return 0;
}
void show()
{
Point::show();
}
private:
double r;
};
int main()
{
Circle p(1,2,3);
p.show();
p.area();
return 0;
}
第10、11周项目1 简单派生类(2)
最新推荐文章于 2021-04-29 19:39:21 发布