一个学期没有C++,但大量的Java我现在有很多新的问题。C++是否有与它们自己及其父类相同类型的子类?
鉴于class baseClass
和class childClass : public baseClass
定义和,让我们说,(在C++虽然)将cClass instanceof bClass
是true
实例baseClass bClass(); childClass cClass();
,在Java等效范围内?
而且,如果是的话(现在多态性),将一个函数add(baseClass &left, baseClass &right)
能够期待任何baseClass
的孩子作为left
和/或right
的?
我提出的最后一个问题可能会引起误解,但它仍然取决于第一个问题是否属实,因此如果需要,我会在此后进一步扩展。
谢谢!
对所有问题的回答是肯定的。 –