第八章 多态性
第八章 多 态 性
第八章多态性 §8.1多态性的基本概念 §8.2函数重载 §8.3搂贝构造函数 §8.4运算符重载 §8.5虚函数 §8.6纯虚函数与抽象类
第八章 多态性 §8.1 多态性的基本概念 §8.2 函数重载 §8.3 拷贝构造函数 §8.4 运算符重载 §8.5 虚函数 §8.6 纯虚函数与抽象类
§8.1多态性的基本概念 ◆在基类中定义的属性或操作被派生类继承之后,可以 具有不同的数据类型或表现出不同的行为,从而同 个属性或操作名称在各个派生类中具有不同的含义 anager Secretary Wife Assistant
§8.1 多态性的基本概念 在基类中定义的属性或操作被派生类继承之后,可以 具有不同的数据类型或表现出不同的行为,从而同一 个属性或操作名称在各个派生类中具有不同的含义 Manager Secretary Wife Assistant
§8.1多态性的基本概念 C++语言支持两种多态性 ◆编译时的多态性 通过重载实现(函数重载,运算符重载) 多人,运行时的多态性 通过虚函数实现(借助抽象类和动态绑定)
§8.1 多态性的基本概念 C++语言支持两种多态性 编译时的多态性 通过重载实现(函数重载,运算符重载) 运行时的多态性 通过虚函数实现(借助抽象类和动态绑定)
§8.1多态性的基本概念 ◆绑定 将一个函数调用链接上相应的函数体代码 的过程 ·静态绑定 在编译时就能够确定调用哪一个函数 ◆动态绑定 在运行时才能够确定调用哪一个函数
§8.1 多态性的基本概念 绑定 将一个函数调用链接上相应的函数体代码 的过程 静态绑定 在编译时就能够确定调用哪一个函数 动态绑定 在运行时才能够确定调用哪一个函数