第8章 虚函数与多态性.pptVIP

  • 2
  • 0
  • 约3.48千字
  • 约 78页
  • 2019-07-07 发布于湖北
  • 举报
第8章 虚函数与多态性 ;主要内容;8.1 向上类型转换;面向基类编写程序;一组employee类/通用payroll()函数;代码中类层次如下图所示;payroll()函数具有很强的适应性;问题;8.2 虚函数;8.2.1 函数调用绑定;晚绑定;8.2.2 虚函数;上面的代码可以修改为如下形式;上面的代码可以修改为如下形式;上面的代码可以修改为如下形式;多态性;图形类计算面积;图形类计算面积;8.2.3 虚函数的相关规则;例子;例子;例子;例子;虚函数和构造/析构函数;为什么析构函数最好声明为虚函数;为什么析构函数最好声明为虚函数;8.2.4 实现多态性的步骤;8.2.4 实现多态性的步骤;例子;例子;例子;程序的运行结果如下;注意事项;注意事项;8.2.5 动态绑定的实现;8.2.5 动态绑定的实现;8.2.5 动态绑定的实现;对象的布局;对象的布局;VTABLE;VTABLE例子;VTABLE例子;编译器创建的VTABLE和VPTR;实现动态绑定;派生类中的虚函数;回顾构造函数的行为;8.3 抽象类;8.3 抽象类与纯虚函数;抽象类两个有主要用途;纯虚函数;Shape类;Shape类层次;使用抽象类要注意以下几个方面;使用抽象类要注意以下几个方面;使用抽象类要注意以下几个方面;使用抽象类要注意以下几个方面;使用抽象类要注意以下几个方面;使用抽象类要注意以下几个方面;8.4 R

文档评论(0)

1亿VIP精品文档

相关文档