306.cpp
来自「C++实训教程」· C++ 代码 · 共 48 行
CPP
48 行
/*
306.CPP
了解继承关系 P——基类,P3D——派生类
CopyRight by Feng.2003/10, 1997/10
*/
#include <iostream.h>
class P //平面一个点 Point
{
private:
long x,y;
public:
P(long a=0,long b=0) { x=a;y=b;}
long GetX(){ return x;}
long GetY(){ return y;}
void Disp()
{ cout << "x=" <<x<<" y="<<y;}
};
class P3d : public P //空间一点(三维)
{
long z;
public:
P3d(long a=0,long b=0,long c=0):P(a,b)
{z=c;}
long GetZ(){ return z;}
void Disp()
{
cout <<"x= "<<GetX()<<" y="<<GetY();
// Or -- P::Disp();
cout << " z="<< z <<endl;
}
};
main()
{
P3d p1;
P3d p2(3,-4);
p2.Disp();
p2=p1;
p2.Disp();
return 0;
}
/*
x= 3 y=-4 z=0
x= 0 y=0 z=0
*/
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?