#include<iostream>
using namespace std;
class point
{
public :
virtual void show(){cout<<"point show"<<endl;}; //虚函数
private:
int x;
int y;
};
class circle:public point
{public:
void show(){cout<<"circle show"<<endl;}
};
void main()
{
point *p;
circle c;
p=&c;
p->show();
}
输出结果:circle show
#include<iostream>
using namespace std;
class point
{
public :
void show(){cout<<"point show"<<endl;};
private:
int x;
int y;
};
class circle:public point
{public:
void show(){cout<<"circle show"<<endl;}
};
void main()
{
point *p;
circle c;
p=&c;
p->show();
}
输出结果:point show