#include<iostream>
using namespace std;
class A
{ int x,y ;
public:
A(int i,int j) { x=i; y=j; }
virtual void disp() { cout<<"x="<<x<<" y="<<y<<endl; }
};
class B:public A
{ int z;
public:
B(int i,int j,int k):A(i,j) { z=k; }
virtual void disp(){ cout<<"z= "<<z<<endl; } //此处的virtual可以不写
};
int main()
{
A a(50,100),*pa;
B b(1,2,3);
a.disp();
b.disp();
pa=&a; pa->disp();
pa=&b; pa->disp();
}