多态(polymorpish)性,允许你将父类设置成为和它的一个或更多个子对象相等的技术,赋值之类,父类就可以根据当前赋值给他的子对象的特性以不同的方式运作。简单来说,允许讲子类型指针赋值给父类指针。通过虚函数实现的。
多态指针一致是指子类虚函数返回的多态指针的静态类型,是父类虚函数所返回的多态指针的动态类型集合中的某种类型。
覆盖(override)与重载(overload)有什么区别?
override是指派生类中重写基类的虚函数。重写的函数的返回值和参数表必须相同。
overload是编写一个函数名相同,但参数表不同的函数。重载不是面向对象编程技术,跟多态没什么直接任何关系,只是一种语法规则。