0

我对多态性的使用有点迷茫:我有...... - 一个抽象类 A - 一个从 A 继承的 B 类,实现它的方法并添加一些其他方法 - 一个从 B 继承并添加更多的类 C方法

我希望能够对该结构进行多态使用:创建 B 类的对象,将其存储到指向 A 的指针中,并在该指针上从 B 调用方法,而不能从 C 调用方法它。

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

4

0 回答 0