/*
*Copyright (c)2016,烟台大学计算机与控制工程学院
*All rights reserved.
*文件名称:main.cpp
*作 者:隋文韬
*完成日期:2016年6月9日
*版 本 号:v1.0
*问题描述:阅读程序
*/
#include<iostream>
using namespace std;
#define Pi 3.1415926
class Point
{
private:
double x,y;
public:
Point(double x1,double y1):x(x1),y(y1){}
double getX()
{
return x;
}
double getY()
{
return y;
}
void print()
{
cout<<"横坐标:"<<x<<" "<<"纵坐标:"<<y<<endl;
}
};
class Circle:public Point
{
private:
double r;
double area;
double perimeter;
public:
Circle(double x1,double y1,double r1):Point(x1,y1),r(r1){}
void Area()
{
area=Pi*r*r;
}
void Perimeter()
{
perimeter=2*Pi*r;
}
void showRadius()
{
cout<<"该圆半径为:"<<r<<endl;
}
void showArea()
{
cout<<"该圆面积为:"<<area<<endl;
}
void showPerimeter()
{
cout<<"该圆周长为:"<<perimeter<<endl;
}
};
int main()
{
Point p(2.0,3.0);
p.print();
Circle c(2.0,3.0,2.0);
c.Area();
c.Perimeter();
c.showRadius();
c.showArea();
c.showPerimeter();
return 0;
}
十一周项目-1-点-圆-圆柱类族的设计(2)
最新推荐文章于 2021-04-06 09:30:42 发布