C++面向对象程序中存在三种多态
1)对象类型的多态。派生类的对象的类型既可以是派生类,也可以是基类,即一个对象可以属于多种类型。
2)对象标识的多态。基类的指针或引用可以指向或引用基类对象,也可以指向或引用派生类对象,即一个对象标识可以属于多种类型,它可以标识多种对象。在对象标识符定义时指定的类型称为它的静态类型,而在运行时实际标识的对象的类型称为它的动态类型。
3)消息的多态。一个可以发送到基类对象的消息,也可以发送到派生类对象,从而可能得到不同的解释。
C++面向对象程序中存在三种多态
1)对象类型的多态。派生类的对象的类型既可以是派生类,也可以是基类,即一个对象可以属于多种类型。
2)对象标识的多态。基类的指针或引用可以指向或引用基类对象,也可以指向或引用派生类对象,即一个对象标识可以属于多种类型,它可以标识多种对象。在对象标识符定义时指定的类型称为它的静态类型,而在运行时实际标识的对象的类型称为它的动态类型。
3)消息的多态。一个可以发送到基类对象的消息,也可以发送到派生类对象,从而可能得到不同的解释。