#include"iostream.h"
//基类
class Base
{
private:
int a;
protected:
int b;
public:
void setB(int x, int y)
{
a=x;
b=y;
}
void dispB()
{
cout<<a<<","<<b<<endl;
}
};
//派生类
class Derived:public Base
{
private:
int p;
protected:
int q;
public:
void setD(int x,int y)
{
//a=x; //是私有的变量,不可直接访问基类中的private成员
b=y; //
setB(x,y);
p=2*x;
q=2*y;
}
void dispD()
{
dispB();
cout<<p<<","<<q<<endl;
}
};
void main()
{
Derived d;
d.setB(1,2);
d.dispB();
d.setD(10,20);
d.dispD();
}