C++中的接口,指的就是基类声明为抽象类或基类中virtual函数。由派生类的对象可以初始化基类的对象指针,这样基类的对象指针中的virtual函数名的输出内容就是派生类中声明的同名的函数内容。
声明的基类对象a=派生类的对象b(基类不为抽象类,virtual函数名为func() )
cout<<a.func()<<endl;(a.func())(输出内容为基类对象a中func()函数的内容)
声明的基类对象*d=派生类的对象c(基类不为抽象类,virtual函数名为func() )
cout<<d->func()<<endl;(输出内容为派生类对象c中函数func()的内容)