NO!基类指针告诉编译器它的静态类型是基类这种类型,所以限定了这个指针只能调用基类的自有成员。这个其实无关于他指向什么类型对象。
但是,你作为这个指针的写作者,你当然知道这个基类指针指向的是派生类对象。所以,可以将这个基类指针强制转换为派生类指针(就是强制编译器把这个指针静态类型看作派生类型),静态类型表明了一个对象 能执行的所有动作(成员函数)+它的自有属性(数据成员),这样派生类的新增成员就可以被这个指针调用了
动态绑定的重写基类的virtual方法并不是派生类新增成员,而是重写(override)。
可以 其实这就是动态绑定嘛
该指针所绑定的对象就是派生类对象,它当然可以调用派生类的所有公有接口