十一周项目-1-点-圆-圆柱类族的设计(2)

来源:互联网 发布:用java打印等腰三角形 编辑:程序博客网 时间:2024/05/20 10:12
/* *Copyright (c)2016,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:main.cpp *作    者:隋文韬 *完成日期:2016年6月9日 *版 本 号:v1.0 *问题描述:阅读程序*/#include<iostream>using namespace std;#define Pi 3.1415926class 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;}

0 0
原创粉丝点击