C语言模式实现C++继承和多态
C实现一个struct A和struct B各包含一个int成员a和b,要求达到B继承了A的效果,也就是B里面包含一个A。并且能达到多态的效果,也就是一个A*p指向A调的是A的函数,指向B调用的是B的函数。
1. 继承
(1)C++的继承
在C++中,可以用一个类(子类)去继承另一个类(父类),子类可以得到父类的相关属性与方法。
代码实现:
#include
using namespace std;
class A
{
protected:
int _a;
};
class B:public A
{
protected:
int _b;
};
int main()
{
A a;
B b;
return 0;
}