【发布时间】:2016-04-17 08:45:17
【问题描述】:
我对 c++ 对象编程有点陌生,需要一点帮助。
假设我有类 Animal 和子类 cat。 在主程序中,我创建了一个指向 Animal 的指针数组,如下所示:
Animal* array[10];
array[0] = new Cat();
子类 cat 有自己的整数,getType 方法可以返回该整数。我想知道如何调用这个方法。
我试过了:
array[0]->getType()
但它说,该方法无法解析,并且该类 Animal 没有名为 getType 的成员。 我也试图让这个方法虚拟化,但仍然没有用。 有什么解决办法吗?
真诚的
【问题讨论】:
标签: inheritance methods subclass