
#include<iostream>
using namespace std;
class Base
{
public:
//纯虚函数
virtual void func()=0;
}
Class Son : public Base
{
public:
virtual void func()
{
cout<<"func函数的调用"<<endl;
};
}
void test01()
{
//Base b; 抽象类无法实例化对象
//new Base; 抽象类无法实例化对象
//Son s; 抽象类无法实例化对象
// 子类必须重写父类中的纯虚函数,否则无法实例化对象 多态的技术用指针或者引用
Base *base=new Son;
base->func();
}
int main()
{
test01();
system("pause");
return 0;
}
本文通过一个C++代码示例,介绍了抽象类和纯虚函数的概念,展示了如何在继承中使用它们实现多态。在示例中,`Base`类包含一个纯虚函数`func()`,而`Son`类继承`Base`并实现了`func()`,从而可以创建`Base`指针指向`Son`对象,体现了多态特性。
809

被折叠的 条评论
为什么被折叠?



