实验四

作者: 修夏之夏i | 来源:发表于2018-05-29 18:54 被阅读2次

在已有的Point类的基础上,定义一个“Circle”派生类,
要求:新增一个半径成员;能计算并输出圆的周长及加圆面积

#define _CRT_SECURE_N0_WARNINGS 1
#include<iostream>
using namespace std;

//在已有的Point类的基础上,定义一个“Circle”派生类,
//要求:新增一个半径成员;能计算并输出圆的周长及加圆面积
class Point
{
private:
    float x, y;
public:
    Point(float a = 0, float b = 0)//构造
    {
        x = a;
        y = b;
    }
    void setpoint(float a = 0, float b = 0)
    {
        x = a;
        y = b;
    }
    void printpoint(void)
    {
        cout << "x=" << x << endl;
        cout << "y=" << y << endl;
    }
};
class Circle :public Point
{
private:
    float r;//新增私有成员
public:
    Circle(float a = 0, float b = 0, float c = 0) :Point(a, b)//派生构造
    {
        r = c;
    }
    void setpoint(float a = 0, float b = 0, float c = 0)
    {
        Point::setpoint(a, b);
        r = c;
    }
    double length()
    {
        double ret = 2 * 3.14*r;
        return ret;
    }
    double area()
    {
        double ret = 3.14*r*r;
        return ret;
    }
};
void main(void)
{
    Circle a(3.0, 4.0, 5.0);
    cout << "length=" << a.length() << endl;
    cout << "area=" << a.area() << endl;
}
运行结果: Circle.png

相关文章

  • 高级语言程序设计实验(双数号题)

    实验二 实验四 实验六 实验八 实验十

  • 2017-05-28

    实验一 实验二 实验三 实验四 实验五

  • 实验四

    在已有的Point类的基础上,定义一个“Circle”派生类,要求:新增一个半径成员;能计算并输出圆的周长及加圆面积

  • 实验四

    教学管理系统 Version0.2 修改历史 日期版本描述 6.7.20180.1创建 通信图文档 [if !su...

  • 实验四

    西 安 邮 电 大 学 (计算机学院) 操作系统课内实验报告 实验名称:互斥 专业名称:计算机科学与技术 班 级:...

  • 实验四

    实验四 Linux基础操作的再次探索 实验目的 1.掌握基础的Linux操作方法 2.进一步理解基础操作的原理 3...

  • 实验四

    ls -R /etc/*.conf > configbak.txt find /configbak.txt -ty...

  • Word上机实验报告

    实验四: word的基本操作 实验目的: ...

  • 2017-11-07

    实验楼的SQL基础练习前四个实验。over 计划:实验楼的下四个SQL实验。 计划:七月算法一节课。

  • 2019-06-19

    今天写了第四个实验的实验报告,准备做一下虚拟实验。

网友评论

    本文标题:实验四

    本文链接:https://www.haomeiwen.com/subject/gygajftx.html