#include<iostream>
using namespace std;
class CFather
{
public :
virtual void CC()
{
cout<<"CFather CC"<<endl;
}
};
class CSon: public CFather
{
public :
virtual void CC()
{
cout<<"CSon CC"<<endl;
}
};
class AA
{
public :
virtual void CC()
{
cout<<"AA CC"<<endl;
}
};
int main()
{
//1.看当前函数在指针类型的这个类 ,这个函数是不是虚的
//2.不是虚函数 指针是什么类的 就用什么类的
//3.是虚函数 看表重装谁的 就用谁的
CFather *father=new CSon;
((AA*)father)->CC();// AA类中 CC 是虚函数 表中装的 new Cson 所以为 CSon CC
return 0;
}
多态
最新推荐文章于 2025-04-15 21:42:29 发布