萌新求助请大佬帮忙修改源程序
c吧
全部回复
仅看楼主
level 1
RITA赵冉 楼主
学习的是C++派生与继承那章,题目如下
定义一个二维平面上的点类型Point,属性有点的位置(x,y),操作有获取点的位置信息。在此基础上,扩展出一个三维空间的点类型Point3D,属性有位置(x,y,z),操作有计算三维坐标的和。类的应用:创建一个三维空间的点对象,显示相关信息。
我写的程序
//Point.h
#ifndef _POINT_H
#define _POINT_H
class Point{
public:
void initPoint(float x=0,float y=0){this->x=x;this->y=y;}
void move(float offX,float offY){x+=offX;y+=offY;}
float getX() const {return x;}
float getY() const {return y;}
private:
float x,y;
};
cout<<"The coord of Point(X,Y):"<<endl;
cout<<point.getX()<<","
<<point.getY()<<endl;
#endif
//Point3D.h
#ifndef _POINT3D_H
#define _POINT3D_H
#include"Point.h"
class Point3D:private Point{
puclic:void initPoint3D(float x,float y,float z){
initPoint(x,y);
this->z=z;
}
void move(float offX,float offY){Point::move(offX,offY);}
float getX()const {return Point::getX();}
float getY()const {return Point::getY();}
float getZ()const {return Point::getZ();}
private:
float z;
};
cout<<"The sum of Point (X,Y,Z):"<<endl;
#endif
错的地方请指出,自己不知道怎么改,哭😭
2018年06月20日 04点06分 1
1