第5章 多态性和虚函数 第5章 多态性和虚函数 1 静态联编与动态联编 2 虚函数 3 成员函数中调用虚函数 4 构造函数和析构函数中调用虚函数 5 虚析构函数 6 纯虚函数和抽象类 7 限制虚函数 8 设计统一的接口 9 应用实例 1.静态联编与动态联编 多态性就是同一符号或名字在不同情况下具有不同解释的现象,即是指同一个函数的多种形态。C++支持两种多态性,编译时的多态性和运行时的多态性。 对一个函数调用,要在编译时或在运行时确定将其链接上相应的函数体的代码,这一过程称为函数联编(简称联编)。C++中有两种联编:静态联编和动态联编。 1.静态联编与动态联编 静态联编在编译阶段完成,因为所有联编过程都在程序开始运行之前完成,因此静态联编也叫先前联编或早期联编。 编译程序在编译时并不确切知道应把发送到对象的消息和实现消息的哪段具体代码联编在一起,而是在运行时才能把函数调用与函数体联系在一起,则称为动态联编。 1)静态联编 对重载函数的调用是在编译阶段完成联编的,有下述3种区分重载函数的方法: a.根据实参特征来区分。 b.使用作用域分辨符加以区分。 c.根据对象的类型来区分。 1)静态联编 【例5-1】分析程序运行结果,理解静态联编的含义。 #
您可能关注的文档
- 函数是C和++程序的基本模块.doc
- C语言基本法规则练习题.doc
- 第四章:函和预编译处理.doc
- C 语言序设计课程辅导三.doc
- 第1节基本据类型、常量和变量和基本运算表达式.ppt
- 第四讲 堂教学艺.ppt
- ShellRead用法简介.doc
- C语言程序计---考试模拟试卷及解析.doc
- 第3章_基程序语句.ppt
- 2010春苏二级VB考试试题.doc
- 新疆塔城地区第一高级中学2025-2026学年高一下学期学情自测物理试卷(含解析).docx
- 苏教版五年级上册数学 期中检测卷.doc
- 新疆维吾尔自治区昌吉回族自治州呼图壁县2025-2026学年九年级上学期1月期末英语试题(含解析).docx
- 新疆维吾尔自治区和田地区和田市2025-2026学年上学期八年级英语期末试卷(含解析).docx
- 四川省绵阳市游仙区2025-2026学年七年级上学期1月期末英语试题(含解析).docx
- 苏教版三年级上册数学 第三单元测试题.doc
- 四川省绵阳市梓潼县2025-2026学年八年级上学期1月期末物理试题(含解析).docx
- 四川省绵阳市盐亭县四校联考2025-2026学年八年级下学期物理学情自测(含解析).docx
- 房颤患者太极拳练习.pptx
- 苏教版五年级上册数学 期末检测卷.doc
原创力文档

文档评论(0)