程序设计基础(C++) (7).pdf

基于虚函数的多态性 多态性 向不同的对象发送同一个消息,不同对象会产生不同的响应。在 程序中发出消息代表调用函数,而响应代表函数实现。通过多态 性可实现“一个接口,多种方法”。形式有: • 函数重载 • 运算符重载 • 基于虚函数的多态性 虚函数 若一个父类派生出的不同子类中都有与父类同名的成员函数,那 么为了实现“一个接口,多种方法”的接口重用,则需要虚函数 的支持,即在函数类型前加virtual关键字。 virtual 类型说明符 函数名 (参数表) 虚函数使程序可在运行阶段具体决定调用哪个类的方法(函 数),而非按编译阶段绑定的基类方法执行,这称为动态联编。 #include iostream using namespace std; classAnimal {public: 此处虚函数需显示声明 void character() class Elephant : publicAnimal {cout动物特征:不同.\n;}

文档评论(0)

1亿VIP精品文档

相关文档