抽象类与其继承类之间的多态性

时间:2013-01-05 02:39:48

标签: c++ inheritance polymorphism

我使用多态性有点迷失:我有......   - 抽象类A.   - 继承自A的B类,实现其方法并添加其他方法   - 继承自B的C类并添加更多方法

我希望能够对这个结构进行多态化使用:创建一个B类对象,将其存储到指向A的指针中,并在该指针上调用B中的方法,而无法调用这些方法来自C on it。

我是否必须在A中声明B和C中所有添加的方法并将它们设为虚拟,还是有其他方法?如果我创建一个B对象,这不是一个问题,因为在它的继承级别上仍然没有C语言中方法的定义吗?

0 个答案:

没有答案