十一周 项目4 类族的设计

#include <iostream>
#include <cmath>
using namespace std;
class Point
{
public:
    Point(double x=0,double y=0);
    void setPoint(double,double);
    double getx()
    {
        return x;
    }
    double gety()
    {
        return y;
    }
    void display();
protected:
    double x,y;
};
class Circle:public Point
{
public:
    Circle(double x=0,double y=0,double R=0);
    void setR(double,double,double);//半径
    double getR()
    {
        return R;
    }
    double areas();//圆面积
protected:
    double R;
};
Point::Point(double a,double b)
{
    x=a;
    y=b;
}
void Point::setPoint(double a,double b)
{
    x=a;
    y=b;
}
void Point::display()
{
    cout<<"( "<<getx()<<","<<gety()<<")"<<endl;
}
Circle::Circle(double a,double b,double r):Point(a,b),R(r) {}
void Circle::setR(double a,double b,double r)
{
    x=a;
    y=b;
    R=r;
}
double Circle::areas()
{
    return 3.14*R*R;
}
int main()
{
    Point p1(3,3),p2(8,8);
    Circle c(2,2,4);
    cout<<"第一点";
    p1.display();
    cout<<"第二点";
    p2.display();
    cout<<"原点为:"<<"( "<<c.getx()<<","<<c.gety()<<")"<<" 半径为:"<<c.getR()<<" 的圆的面积为:"<<c.areas()<<endl;
    return 0;
}

感悟:大晚上的在宿舍编程序也不错啊!

十一周 项目4 类族的设计

时间: 2024-10-12 16:36:59

十一周 项目4 类族的设计的相关文章

十一周 项目4 类族的设计 完整版

#include <iostream> #include <cmath> using namespace std; class Point { public: Point(double x=0,double y=0); void setPoint(double,double); double getx() { return x; } double gety() { return y; } void display(); protected: double x,y; }; Point

第十一周 项目四 类族的设计】

项目4 - 类族的设计] 按以下的提示,由基类的设计和测试开始,逐渐地完成各个类的设计,求出圆格柱体的表面积.体积并输出并且完成要求的计算任务: (1)先建立一个Point(点)类,包含数据成员x,y(坐标点),实现需要的成员函数,并设计main函数完成测试: (2)以Point为基类,派生出一个Circle(圆)类,增加数据成员r(半径),以及求面积的成员函数area,实现其他需要的成员函数,设计main函数完成测试: (3)再以Circle类为直接基类,派生出一个Cylinder(圆柱体)类

第十一周 项目4 类族的设计(1)

项目4 - 类族的设计] 按以下的提示,由基类的设计和测试开始,逐渐地完成各个类的设计,求出圆格柱体的表面积.体积并输出并且完成要求的计算任务: (1)先建立一个Point(点)类,包含数据成员x,y(坐标点),实现需要的成员函数,并设计main函数完成测试: (2)以Point为基类,派生出一个Circle(圆)类,增加数据成员r(半径),以及求面积的成员函数area,实现其他需要的成员函数,设计main函数完成测试: (3)再以Circle类为直接基类,派生出一个Cylinder(圆柱体)类

第11周 项目四-类族的设计

按以下的提示,由基类的设计和测试开始,逐渐地完成各个类的设计,求出圆格柱体的表面积.体积并输出并且完成要求的计算任务: (1)先建立一个Point(点)类,包含数据成员x,y(坐标点),实现需要的成员函数,并设计main函数完成测试: (2)以Point为基类,派生出一个Circle(圆)类,增加数据成员r(半径),以及求面积的成员函数area,实现其他需要的成员函数,设计main函数完成测试: (3)再以Circle类为直接基类,派生出一个Cylinder(圆柱体)类,再增加数据成员h(高),

C++第11周(春)项目4 - 类族的设计

课程首页在:http://blog.csdn.net/sxhelijian/article/details/11890759,内有完整教学方案及资源链接 [项目4 - 类族的设计]按下面的提示,由基类的设计和測试開始,逐渐地完毕各个类的设计,求出圆格柱体的表面积.体积并输出而且完毕要求的计算任务:    (1)先建立一个Point(点)类,包括数据成员x,y(坐标点),实现须要的成员函数,并设计main函数完毕測试:    (2)以Point为基类,派生出一个Circle(圆)类,添加数据成员r

第十一周上机实践项目4——类族的设计(2)

(2)以Point为基类,派生出一个Circle(圆)类,增加数据成员r(半径),以及求面积的成员函数area,实现其他需要的成员函数,设计main函数完成测试: 代码 #include<iostream> #include<Cmath> using namespace std; class Point { protected: double x,y; public: Point(double xx,double yy):x(xx),y(yy){} double getx() {

第十一周上机实践项目4——类族的设计(3)

(3)再以Circle类为直接基类,派生出一个Cylinder(圆柱体)类,再增加数据成员h(高),,以及求圆柱表面积的成员函数area和求圆柱体积的成员函数volume,实现需要的成员函数,并设计main函数完成测试. 代码 #include<iostream> #include<Cmath> using namespace std; class Point { protected: double x,y; public: Point(double xx,double yy):x

第11周 【项目4 - 类族的设计】

问题描述: 按以下的提示,由基类的设计和测试开始,逐渐地完成各个类的设计,求出圆格柱体的表面积.体积并输出并且完成要求的计算任务: (1)先建立一个Point(点)类,包含数据成员x,y(坐标点),实现需要的成员函数,并设计main函数完成测试: (2)以Point为基类,派生出一个Circle(圆)类,增加数据成员r(半径),以及求面积的成员函数area,实现其他需要的成员函数,设计main函数完成测试: (3)再以Circle类为直接基类,派生出一个Cylinder(圆柱体)类,再增加数据成

第十一周项目3-点类派生直线类

定义点类Point,并以点类为基类,派生出直线类Line,从基类中继承的点的信息表示直线的中点.请阅读下面的代码,并将缺少的部分写出来. /* *Copyright (c) 2015,烟台大学计算机学院 *All gight reserved. *文件名称:Demo.cpp *作者:邵帅 *完成时间:2015年05月25日 *版本号:v1.0 */ #include<iostream> #include<Cmath> using namespace std; class Point