c++面向对象的疑惑

刚刚接触c++的面向对象编程,因为以前有过java编程的经验,所以更加对此感到疑惑:
为什么在c++中对象仅仅是对象,不具有多态性;而指针声明的对象却具备多态性?

因为只有经过指针申明的对象才是引用类型 才能有指向这个对象的基类

c++的多态性有两种形式:
1、通过函数重载实现的多态性,是编译阶段完成的;
2、通过基类指针、虚函数来实现多态性,是运行时多态性。

多态的是在基类的指针指向派生类的对象时你才感受得到。当你用一个对象进行感受是感受不到的,其实内部也进行了多态性的机制,只是最终的结果让你看不出来而已。