请参看相关附件6543-1ppt
卫生部l临床检验行业标准解读
结果 4.0
3.5
3.0 0
合适的参考区间
10
20
30
40
50
60
70
样本编号
5.0
4.5
结果 4.0
3.5
?
不合适的 参考区间
3.0 0
10
20
30
40
50
60
70
样本编号
精选2021版课件
4
2012年卫生部全国临床实验室参考区间调查
建立我国通用精选的202参1版课考件 区间势在必行
5
精选2021版课件
64
65
64.5
-1.53
19
20
19 19.5
20
18
19
-2.56
20
42
40
41
39
40
39.5
-3.66
平均
28.325
28.2225
总Bias%
-0.36%
精选2021版课件
允许范围
6~7 9~10 12~13 39~43 50~57 47~54 31~34 37~42 10~12 21~24 9~11 18~20 11~12 9~11 6~7 43~48 55~63 62~69 18~21 39~43
10
(间接离子选择电极法) (间接离子选择电极法) (间接离子选择电极法)
精选2021版课件
11
精选2021版课件
12
WS/T 405《血细胞分析参考区间》
精选2021版课件
13
(此参考区间适用于静脉血的仪器检测方法)
精选2021版课件
14
精选2021版课件
发电厂厂用电源快速切换装置通用技术条件DL/T 1073—2019
目次前言.............................................................................................................................................................. I I1 范围 (1)2 规范性引用文件 (1)3 术语和定义 (2)4 技术要求 (3)5 试验方法 (9)6 检验规则 (12)7 标志、包装、运输、贮存 (14)8 其他 (14)I发电厂厂用电源快速切换装置通用技术条件1范围本标准规定了发电厂厂用电源快速切换装置(以下简称“装置”)的技术要求、检验方法、检验规则及对标志、包装、运输、贮存的要求。
本标准适用于发电厂厂用电源快速切换装置,作为该装置的设计、生产、试验和运行的依据。
2规范性引用文件下列文件对于本文件的应用是必不可少的。
凡是注日期的引用文件,仅注日期的版本适用于本文件。
凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。
GB/T 2423.3—2016环境试验第2部分:试验方法试验Cab:恒定湿热试验GB/T 2887—2011 计算机场地通用规范GB/T 2900.1—2008 电工术语基本术语GB/T 2900.17—2009 电工术语量度继电器GB/T 2900.49 电工术语电力系统保护GB/T 7261—2016 继电保护和安全自动装置基本试验方法GB/T 11287-2000 电气继电器第21部分:量度继电器和保护装置的振动、冲击、碰撞和地震试验第1篇:振动试验(正弦)GB/T 14537 量度继电器和保护装置的冲击与碰撞试验GB/T 14598.3—2006 电气继电器第5 部分:量度继电器和保护装置的绝缘配合要求和试验GB/T 14598.24—2017 量度继电器和保护装置第24部分:电力系统暂态数据交换(COMTRADE )通用格式GB/T 14598.26—2015 量度继电器和保护装置第26部分:电磁兼容要求GB/T 14598.27—2017 量度继电器和保护装置第27部分:产品安全要求GB/T 17626.8—2006电磁兼容 试验和测量技术 工频磁场抗扰度试验GB/T 17626.9—2011电磁兼容 试验和测量技术 脉冲磁场抗扰度试验GB/T 17626.10—2017 电磁兼容 试验和测量技术 阻尼振荡磁场抗扰度试验GB/T 17742—2008 中国地震烈度表GB/T 19520.12 电子设备机械结构 482.6mm(19in)系列机械结构尺寸第3-101部分:插箱及其插件GB/T 19582.1—2008 基于Modbus协议的工业自动化网络规范第1部分:Modbus应用协议DL/T 478—2013 继电保护和安全自动装置通用技术条件DL/T 667 远动设备及系统第5部分:传输规约第103篇:继电保护设备信息接口配套标准DL/T 860 (所有部分)变电站通信网络和系统DL/T 995—2016 继电保护和电网安全自动装置检验规程1DL / T1073 — 20193术语和定义GB/T 2900.1、GB/T 2900.17、GB/T 2900.49 界定的以及下列术语和定义适用于本文件。
SDH原理详解(共67张)
(A)STM-N帧
周期为125s。STM-1帧有19440比特,
STM-4帧有77760比特,STM-16帧有
1
9N
270N
311040比特,STM-64帧有1244160比特。
1 再生段开销
3
图B表示再再生段上传送的信号帧,
再生段净荷
它有再生段净荷和再生段开销组成。再
段净荷支持复用段层信号传送,而再生段
F1 × ×
3 D1 △ △ D2 △
D3
4
AU PTR
5 B2 B2 B2 K1
K2
6 D4
D5
D6
7 D7
D8
D9
8 D10
D11
D12
9 S1
M1 E2 × ×
第21页,共67页。
STM-1 段开销 字节安 (kāi xiāo)
排1 2 3
4
5
67
8
9
1
2
△
3 D1
△
4
5
6 D4
7 D7
8 D10
(SONET)的研究。 1986年CCITT开始审议SONET标准,并于1988年通
过了第一批SDH建议。
第4页,共67页。
1.2 PDH 和 SDH 的 比 较
1.2.1 PDH是逐级复接,SDH是一步到位;用SDH设备组网简单(jiǎndān)
经济
140
34
8
OLTE
140
2
34
OLTE:光线路终端 8
(1)一次到位的同步复用方式使传输系统的硬件品种、
数量减少。
(2)高度标准化的光接口。
(3) 具有强有力的标准化网管功能
炔烃2018
R C CH[Ag(NH3)2]+N)2]+Cl
CH
CuC
CCu
砖红色沉淀
乙炔亚铜
4.4.1.3 炔氢的弱酸性
• 炔烃中的炔氢可以和强碱反应,说明它有弱酸性:
酸性:
pKa: 50
只有乙炔
44
25
可以和Na
反应!
碱性:
原因解释:
乙烷 乙烯 乙炔 水
H2C CH CH CH2
1,3-丁二烯
单双键交替出现称为共轭二烯烃。
3、隔离二烯烃(isolated diene)
H2C CH CH2 CH CH2
二烯烃的系统命名法
• 1.选主链
• 选含双键个数最多的最长碳链为主链,叫“X二烯”
在此烯烃中,最长碳链有5个碳,但 因选主链要求双键个数最多,所以 只能含两个双键的4个碳的碳链为主 链。 1
CH3O- +
CH3OH
4.4.3 氧化反应 • 乙炔通入高锰酸钾溶液中,即可被氧化成CO2和H2O,
同时KMnO4溶液褪色。因反应现象非常明显,常用于 炔烃的定性鉴别。
• 根据炔烃的氧化产物,可以方便地推断出炔烃的结构。
炔烃结构的推测
• 因炔烃叁键碳上只能连有一个烃基,所炔烃结构的
推测比烯烃更方便更容易。炔烃氧化后的产物只有
• 在碱的存在下,炔烃可与醇发生加成反应,得到 产物甲基乙烯基醚。此反应是亲核加成反应。
KOH HC CH + CH3OH 加热加压 CH2 CH OCH3
• 炔烃在碱性条件下与醇加成该体系中无H+,不能 进行亲电加成,而是按以下亲核加成机理完成。
CH3OH + KOH
CH3O-K+ + H2O
科技伦理审查办法试行系统学习解读PPT
目二 录三
四
在此输入文字六
——学习解读《科技伦理审查办法(试行)》—— 每当晚上的时候,含羞草的叶子就会 自动合 拢起来 ,第二 天早上 ,含羞 草的叶 子又会 全部的 舒展开 来。妈 妈告诉 我含羞 草还有 一个特 殊功能 ,它能 预测地 震。含 羞草在 平常白 天的时 候,它 的叶子 会张开 ,晚上 合拢。 如果在 白天合 拢,晚 上张开 ,那么 这个地 方就很 有可能 发生地 震哟! 每当晚上的时候,含羞草的叶子就会 自动合 拢起来 ,第二 天早上 ,含羞 草的叶 子又会 全部的 舒展开 来。妈 妈告诉 我含羞 草还有 一个特 殊功能 ,它能 预测地 震。含 羞草在 平常白 天的时 候,它 的叶子 会张开 ,晚上 合拢。 如果在 白天合 拢,晚 上张开 ,那么 这个地 方就很 有可能 发生地 震哟! 一 《审查办法》的出台背景
四是科技类社团可制定本领域的科技伦理审查具体规范和指南,为创新主体和科技人员提供细化指
导。 在此输入文字八
——学习解读《科技伦理审查办法(试行)》—— 每当晚上的时候,含羞草的叶子就会 自动合 拢起来 ,第二 天早上 ,含羞 草的叶 子又会 全部的 舒展开 来。妈 妈告诉 我含羞 草还有 一个特 殊功能 ,它能 预测地 震。含 羞草在 平常白 天的时 候,它 的叶子 会张开 ,晚上 合拢。 如果在 白天合 拢,晚 上张开 ,那么 这个地 方就很 有可能 发生地 震哟! 每当晚上的时候,含羞草的叶子就会 自动合 拢起来 ,第二 天早上 ,含羞 草的叶 子又会 全部的 舒展开 来。妈 妈告诉 我含羞 草还有 一个特 殊功能 ,它能 预测地 震。含 羞草在 平常白 天的时 候,它 的叶子 会张开 ,晚上 合拢。 如果在 白天合 拢,晚 上张开 ,那么 这个地 方就很 有可能 发生地 震哟! 四 《审查办法》的全文学习
第13课清朝前中期的鼎盛与危机课件--高中历史必修中外历史纲要上(1)
对西藏的 管理
达赖喇嘛 班禅额尔德尼
驻藏大臣
1793年,清政府颁布《钦定藏内善后章程》29条,以法律形
式明确和落实了中央政府对西藏地方的管辖权
专置管理 机构
理藩院
2.清朝疆域和行政区划。 疆域
葱岭 库页岛 钓鱼岛
行政 区划
办事大臣
统治危机的初显 1.内部危机。
背景
政治 危机
清朝由 康乾盛世后期,清朝统治已出现由盛转衰的迹象 盛转衰 19世纪前期,嘉庆、道光在位时,衰象更为明显
[问题2] 根据材料二并结合所学知识,黄遵宪为什么说“此事实大 错”?此“大错”对我们有何启示?(培育史料实证、家国情怀的核心 素养)
【答案】原因:自我封闭阻碍了中国先进生产因素的成长,阻碍了 中国社会的进步,造成了中国近代的落伍。
启示:坚持对外开放,才能促进社会进步,闭关自守只能造成国 家、民族落后。
重难探究 | 素养初培
[问题1] 根据材料一,指出雍正设立军机处的直接原因,并概括军 机处的重要性体现在哪些方面。(培育史料实证、唯物史观的核心素养)
【答案】直接原因:便于处理西北军务,防止泄露军事机密。 重要性体现:军机处位置距宫廷近,军机大臣的担任者都是亲臣、 重臣,负责承旨、出政。
[问题2] 根据材料二,指出清朝军机大臣的主要职责,并分析军机 处的设置对清朝政治的影响。(培育史料实证、唯物史观的核心素养)
能服从皇帝的旨意,这说明军机处的设立强化了君主专制,故选D项。
2.文字狱自古就有,但在清朝登峰造极,成为中国历史上绝无仅 有的文化恐怖制度,而康雍乾时期尤为恶劣。清朝大兴文字狱 ( )
A.是为了整顿文化市场 B.是从思想领域严密控制知识分子的必要手段 C.制造了大量冤狱,破坏了社会稳定 D.禁锢了中华文化的发展,阻碍了社会的进步 【答案】D 【解析】清朝统治者频繁制造文字狱,对文化造成严重的摧残,禁 锢了中华文化的发展,阻碍了社会的进步,故D项正确。
一元一次不等式组的应用ppt课件一
某公司经过市场调研,决定从明年起 对甲、乙两种产品实行“限产压库”,要求 这两种产品全年共新增产量20件,这20件总 产值 p (万元)满足: 1100<p<1200. 已知有 关数据如右表所示,那么该公司明年应怎样 安排甲、乙两种新产品的生产量?
产品 每件产品的产量 甲 45万元 乙 75万元
设安排生产乙产品 x 件, 则生产甲产品 (20-x )件,
方案:M型40套,N型40套;M型41套,N型39套
M型42套,N型38套;M型43套,N型37套
M型44套,N型36套. 若利润用y(元)来表示,则 y=100(80-x)+150x 即y=50x+8000 ∵k=50>0, ∴y随x的增大面增大 ∴x=44时,y取最大值 ymax=50×44+8000=10200(元) 答:最大利润为10200元.
探索反思 ☞ 列一元一次不等式组解应用题的一般步骤: (1)审:审题,分析题目中已知什么,求什 么,明确各数量之间的关系 (2)设:设适当的未知数 (3)找:找出题目中的所有不等关系 (4)列:列不等式组 (5)解:求出不等式组的解集 (6)答:写出符合题意的答案
实践经验
实践应用,合作探索
例1. 一群女生住若干间宿舍,每间住4人, 剩19人无房住;每间住6人,有一间宿舍住不 满,可能有多少间宿舍,多少名学生?
1.设有x间宿舍,请写出x应满足的不等式组;
这里有X间宿舍,每间住4人,剩下19人,因此学 生人数为4X+19人,若每间住6人,则有一间住不满, 这 是什么不等关系呢? 你明白吗?
4X+19
最后一间宿舍
6 6 6 6 0人到6人之间
(X-1)间宿舍
可以看出: 0<最后一间宿舍住的人数<6 列不等式组为: 0<4x+19-6(x-1)<6
重症肌无力PPT课件
MG的治疗 1.抗胆碱酯酶药物治疗
适用于除胆碱能危象以外的所有MG病人。
作用机制: 通过使乙酰胆碱降解减慢增加接头处的乙酰胆碱的量,
增加乙酰胆碱结合受体的机会。
副作用:: M(毒蕈碱)胆碱作用:纯属副作用,重者可以有心跳 骤停、血压下降。在治疗过程中,宜用M胆碱能的拮抗 剂如阿托品。 N(烟碱)胆碱作用:用量适当时,对MG起治疗作用, 增加肌力,过量时,轻者表现为肌束震颤,重者可因脑 内胆碱能神经元持续去极化阻滞而致意识障碍甚至昏迷。
常见护理问题
1.生活自理缺陷 与眼外肌麻痹、眼睑下垂、或运动 障碍有关 2.误吸的危险 与不能有效咳痰有关 3.语言沟通障碍 与咽喉软腭及舌肌受累所致构音障碍 有关 4.营养失调 低于机体需要量 与咀嚼无力、吞咽困难 所致进食减少有关 5.清理呼吸道无效 与咳嗽无力及分泌物增多有关 6.潜在并发症 呼吸衰竭、吸入性肺炎、重症肌无力危 象。
重症肌无力示意图
• 1自身免疫:多数人认为重症肌无力是AchR介导的补体参与的、细
胞免疫依赖的自身免疫性疾病。
• 2胸腺异常:MG患者常见胸腺异常(约90%),约15%的患者伴发
胸腺瘤,约70%患者有胸腺肥大,淋巴滤泡增生。胸腺“肌样上皮细 胞”表面存在AChR,在病毒感染和特定的遗传素质下,自身免疫耐 受机制受到损害,产生抗自身AChR抗体,并经分子模拟和交叉免疫 反应,引起神经肌肉-接头损害而导致重症肌无力的发生。
常用的胆碱酯酶抑制剂
(Ⅰ)甲基硫酸新斯的明肌肉注射,用量
1.0-1.5mg/次
作用时间30-60分钟。
(Ⅱ)吡啶斯的明 口服,60mg/片,最大剂
量12片/日。
作用时间为2-8小时,
所以投药时间为6-8小时,对延髓肌肉无力效
新人教版三年级下册数学(新插图)整理和复习(2) 教学课件
95-370÷5 =95-74 =21
584÷(2×4) =584÷8 =73
8 9200 8
12 8
40 40
0
1003
9 9029 9 29 27
2
1 0 90
6 6543 6 54 54
3
【教材P33 练习六 第10题】
7. (1)要使商的中间有0, (2)要使商的末尾有0,两个
可以填几?
里可以分别填几?
39 5
0、1、2
4
8
2
0
4
1
6
2
8
3
课堂小结
同学们,今天的数学课你们 有哪些收获呢?
▶ 备选练习
1. 一件餐厅吊灯的价格为780元,一个节能灯泡8 元。妈妈计划用900元钱买灯,她买了一件餐厅吊 灯后还能买几个节能灯泡?
(900-780)÷8=15(个) 答:还能买15个节能灯泡。
2. 展览馆举办画展,第一天参观的成人人数是儿 童人数的4倍。成人比儿童多312人,第一天参观 的成人和儿童各有多少人?
81×7÷9=63 399÷7+294 =351
(601-246)÷5 =71 672÷(2×3)=112
课堂小结
同学们,今天的数学课你们 有哪些收获呢?
▶ 备选练习
1.下列各算式的商比较接近哪个数?(连一连)
2.列竖式计算,带※的要验算。
903÷7= 129
※592÷4= 148
129
7 903 7
被除数是两位数
被除数是三位数 总结计算法则 有关0的除法
首位能除尽 首位不能除尽,验算
首位能除尽 首位不能除尽,验算
四年级数学上册授课课件-第6单元 1 计算器-冀教版(共23张PPT)
(2)选数字2,4,7,6。 7642-2467=5175 7551-1557=5994 9954-4599=5355 5553-3555=1998 9981-1899=8082 8820-2088=6732 7632-2367=5265 6552-2556=3996
9963-3699=6264 6642-2466=4176 7641-1467=6174
探索中发现: 任意选四个互不相同的数字,按上面的运算程序算下去,
计算结果都会得到6174这个数。
1.任意取三个互不相同的数字,组成一个最大的三位数和一个最小的 三位数,再用最大数减去最小数,得到一个新的三位数,用新三位数中 各个数位上的数字重复上面的运算,结果都是495。 2.任意选四个互不相同的数字,组成一个最大的四位数和一个最小的 四位数,再用最大数减去最小数,得到一个新的四位数,用新四位数中 各个数位上的数字重复上面的运算,结果都是6174。
ቤተ መጻሕፍቲ ባይዱ意选四个互不相同的数字,组成一个最大的四位数和 一个最小的四位数。用上面的规则进行探索,你发现了什么?
(1)选数字3,1,5,8。 8531-1358=7173 7731-1377=6354 6543-3456=3087 8730-3078=5652 6552-2556=3996 9963-3699=6264 6642-2466=4176 7641-1467=6174
6098+593 7204-426
3145+2436 9307-3528
87×24 972÷31
用计算器进行运算时要记住先按ON/CE键清屏,防止前面 输入的信息与后一题信息累计。
知识点3 验证“角谷猜想”
任取一个两位数 是双数,除以2;是单数乘3再加1
包装材料检验标准
一、目的
本作业指导书规定了包装材料检验的抽样方案、检验项目、方 法、及判定。
二、缺陷分类和定义
A类:指材料问题能对产品的使用和维护人员造成人身或财产 危害的缺陷。
B类:指材料问题能导致产品失效或严重降低产品主要功能, 为用户不可接受的缺陷。
C类:指材料问题对产品次要功能有缺陷或有明显的外观不良, 为用户不可接受的缺陷。
抗压试验机
按照标准对瓦楞纸箱作面跌落、棱跌落和 角跌落
被测样箱均严重破损、 内装物无撒漏,该项试 验为合格。其中有一个 样箱不合格,该项试验 判不合格。
跌落试验机
按照标准把模拟装箱的瓦楞纸在振动机上 进行实验
被测样箱均无严重破损、 内装物无撒漏,该项试 验为合格。其中有一个 样箱不合格,该项试验 判不合格。
被测样箱均无严重破损、 内装物无撒漏,该项试 验为合格。其中有一个 样箱不合格,该项试验 判不合格。
六角鼓回转 实验机
六、术语和定义
7、可靠性实验详细说明 ● 耐破强度要求: 1、测试前对仪器进行校正,确保上下夹盘同心(误差不超 过0.25mm)且平行。 2、胶膜的上表面最高位比下夹环的顶面低。 3、测试时取十个试样,正反面各测五次。 4、试样须比夹环面积大。
六、术语和定义
3、材质定义 ● 纸板材质分类:纸板材质是按单位面积重量来分类的,主要有 K纸:250g/㎡ ;A纸:175g/㎡;B纸:125g/㎡; 7纸:200g/㎡;8 纸:260g/㎡;C纸:127g/㎡;芯纸:基本纸100g/㎡;加强芯纸: 加强 芯纸115g/㎡。 ● 纸箱的组成:常用的有三层、五层,七层使用较少,各层分为 里纸、瓦楞纸、芯纸、面纸。里纸、面纸有茶板纸、牛皮纸。芯纸 用瓦楞纸,瓦楞纸箱国家标准是GB6543—86“瓦楞纸箱”。
工农武装割据的形成 PPT课件4 人教版
④决定秋收时发动起义 ⑤毛泽东提出“政权是由枪杆子中取得的”思想
给党指明了新的出路,为挽救党和 意义: 革命作出了巨大贡献
3. 秋收起义
毛 泽
(1)起义发动:
东
1927年秋
(2)文家市决策:
城市 农村
江
长沙 文家市
西
三湾 永新 赣
井冈江山
秋秋收收起起义义和部向队 井冈山军进旗军图
•
25、牵念,轻捻着如风的时光,无奈捣碎着凌乱的思想,这样一个微凉的夜,心,为谁妖娆,为谁感伤。
•
26、悲伤逆流成河我为谁而不顾一切。
•
27、因为你,我懂得了什么是遗憾。
•
17、不明白,别人都说痛苦的记忆可以随着时间慢慢改变,可它在我心里,总是在这样的深夜,悄悄袭上心头,不断的蔓延,不断的重复。
•
18、触摸不到的幸福,再努力也是徒劳。
•
19、从此,只是孤单一人,守护着自己的孤独,卸下所有的包袱,蹒跚前行,期待着下一个幸福的轮回。
•
20、残花乱流年,愁肠攒心痛……试着用微笑去听完你们的邂逅,却发现伤痛占满了全世界,而被你捏碎的故事,你还欠我一个结局……回望过往,一切如梦,看似无痕,却挥散不去。
重 心 转
移
武装斗争
土地革命 瑞 农 星火燎原 根据地建设 金 村
毛泽东杰出贡献的史实
①“八七”会议提出“政权是由枪杆子中取得的”论断; ②领导秋收起义,改变攻打城市计划,转兵山区,三湾改
编确立党对军队绝对领导的原则; ③第一个率领起义队伍创建井冈山根据地,点燃工农武装
割据的星星之火; ④与朱德会师,创建中国第一支工农红军第四军; ⑤与朱德开辟中央革命根据地,三次反“围剿”成功; ⑥第一个全面总结井冈山经验,开辟农村包围城市的正确
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本章主要内容
多态性的概念和多态类型 联编 虚函数 抽象类 运算符重载
《面向对象技术与Visual C++》--第5章
2
5.1 多态性的概念
多态性是指具有相似功能的不同函数使用同一个 名称来实现, 名称来实现,从而可以使用相同的调用方式来调 用这些具有不同功能的同名函数的特性。 用这些具有不同功能的同名函数的特性。 C++的多态性是指对同一条消息,被不同类型的 的多态性是指对同一条消息, 的多态性是指对同一条消息 对象接收将产生不同的行为。 对象接收将产生不同的行为。 多态性是实现“一种接口,多种方法”的技术。 多态性是实现“一种接口,多种方法”的技术。 这里的“一种接口”是指相同函数名, 这里的“一种接口”是指相同函数名,而“多种 方法”是指多种函数实现。 方法”是指多种函数实现。
运行结果: 运行结果: a=10 b=20 // pa=&bb; 1 a=1 b=20 // pb=(B *)pa; a=1
虽然有pa=&bb,但静态联编的隐式类型转换却将 虽然有 pa=&aa转回,使pa仍然 转回, 仍然->A::geta()和A::print()而 转回 仍然 和 而 没指向派生类成员以致结果不统一 结果不统一。 没指向派生类成员以致结果不统一。再看教材例 5-1 编程需要编译器能改变这种基类属性,所以引入了 编程需要编译器能改变这种基类属性, 动态联编。 动态联编。其方法就是在基类中将可能发生改变的 成员函数声明为虚函数 虚函数。 成员函数声明为虚函数。
《面向对象技术与Visual C++》--第5章 13
5.3 虚函数
C++通过虚函数实现多态性。虚函数存在于继承 通过虚函数实现多态性。 通过虚函数实现多态性 环境中,在继承关系下,派生类作为基类的子类 子类, 环境中,在继承关系下,派生类作为基类的子类,在 任何要求基类对象的地方使用派生类对象都有意义。 任何要求基类对象的地方使用派生类对象都有意义。 class 类名 {//…… virtual 类型 函数名 参数表 ;//成员函数原型前加 函数名(参数表 参数表); 成员函数原型前加 //…… //关键字 关键字virtual 关键字 }; 当一个类的成员函数说明为虚函数后, 当一个类的成员函数说明为虚函数后,就可以在该 类的(直接或间接)派生类中定义与其基类虚函数原 类的(直接或间接)派生类中定义与其基类虚函数原 型相同43;》--第5章 3
也可以说多态性就是指同样的消息被类的不同 的对象接收时导致的完全不同的行为的一种现象。 的对象接收时导致的完全不同的行为的一种现象。 这里所说的消息即对类成员函数的调用。 这里所说的消息即对类成员函数的调用。 C++支持两种不同类型的多态:一种是编译时 支持两种不同类型的多态: 支持两种不同类型的多态 的多态,另一种是运行时的多态。 的多态,另一种是运行时的多态。在编译时的多态 是通过静态联编实现; 静态联编实现 是通过静态联编实现;而在运行时的多态则是通过 动态联编实现 实现。 动态联编实现。 利用多态性,用户能够发送一般形式的消息, 利用多态性,用户能够发送一般形式的消息, 而将所有的实现细节留给了消息的对象,所以说多 而将所有的实现细节留给了消息的对象,所以说多 态性与数据封装和继承共同构成面向对象程序设计 态性与数据封装和继承共同构成面向对象程序设计 三大机制。 的三大机制。
《面向对象技术与Visual C++》--第5章 12
5.2.2 动态联编
动态联编是在程序运行过程中, 动态联编是在程序运行过程中,根据程序运行的需 是在程序运行过程中 要进行的联编( 静态联编是在编译阶段进行的 是在编译阶段进行的) 要进行的联编(而静态联编是在编译阶段进行的)。 由于基类指针可以指向该基类的任何派生类对象, 由于基类指针可以指向该基类的任何派生类对象, 因此要使基类指针能正常调用不同的成员函数, 基类指针能正常调用不同的成员函数 因此要使基类指针能正常调用不同的成员函数,而引入 了动态联编。但具体是否使用动态联编, 了动态联编。但具体是否使用动态联编,还要看所调用 的是否是虚函数 虚函数。 实现静态联编 静态联编, 的是否是虚函数。(实现静态联编,在编译阶段就确定 函数名与代码间的对应关系 的对应关系, 函数名与代码间的对应关系,当通过对象名调用成员函 数时,只可能是调用对象自身的成员) 数时,只可能是调用对象自身的成员)。 动态联编的优点是提供了更好的编程灵活性、问题 动态联编的优点是提供了更好的编程灵活性、 抽象性和程序易维护性,缺点是与静态联编相比, 抽象性和程序易维护性,缺点是与静态联编相比,函数 调用速度慢。 调用速度慢。
《面向对象技术与Visual C++》--第5章 7
对于第( )种情况, 对于第(3)种情况,由于可以把一个公有派生 类对象当作基类对象处理, 类对象当作基类对象处理,所以可以用基类指针 指向其派生类对象。 必须注意的是 的是, 指向其派生类对象。但必须注意的是,由于基类 基类指针仅能 指针本身的类型并没有改变,因此基类指针 指针本身的类型并没有改变,因此基类指针仅能 访问派生类中的基类部分。在程序中,当把派生 派生类中的基类部分 访问派生类中的基类部分。在程序中,当把派生 类对象的指针赋给基类指针时 编译器能自动 赋给基类指针 自动完 类对象的指针赋给基类指针时,编译器能自动完 隐式类型转换。 类型转换 成隐式类型转换。 对于第( )种情况, 对于第(4)种情况,将派生类指针直接指向基 类对象十分危险,因为编译器不允许、 类对象十分危险,因为编译器不允许、也不提供 隐式类型转换。当然, 隐式类型转换。当然,程序员如果采用强制类型 转换,也可以把基类指针转换为派生类指针 基类指针转换为派生类指针, 转换,也可以把基类指针转换为派生类指针,但 这时要正确地使用该指针。 这时要正确地使用该指针。
《面向对象技术与Visual C++》--第5章 14
5.3.1 虚函数声明
多态性概念:定义了虚函数, ①多态性概念:定义了虚函数,则基类指针指向其派 生类对象时,系统会自动用派生类中同名函数 同名函数替代基类 生类对象时 , 系统会自动用派生类中 同名函数 替代基类 中的虚函数 也就是说, 虚函数。 中的 虚函数 。 也就是说 , 当用基类指针指向不同派生类 对象时,系统会在程序运行中根据所指向对象的不同, 对象时, 系统会在程序运行中根据所指向对象的不同, 自动选择适当的函数,从而实现了运行时的多态性 适当的函数 多态性。 自动选择适当的函数,从而实现了运行时的多态性。 多态性条件: ②多态性条件:虚函数可以在一个或多个派生类中被 重新定义。属于函数重载 函数重载, 重新定义 。 属于 函数重载 , 它要求在派生类中重新定义 必须与基类中的函数原型完全相同 包括函数名 与基类中的函数原型完全相同: 函数名、 时 , 必须 与基类 中的 函数原型完全相同 : 包括 函数名 、 返回类型、参数个数和参数类型的顺序。 返回类型 、 参数个数 和 参数类型 的 顺序 。 这时无论在派 生类的相应成员函数前是否加上关键字virtual,都将 视 生类的相应成员函数前是否加上关键字 , 都将视 其 为虚函数。 如果函数原型不同, 只是函数名相同, 为虚函数 。 如果函数原型不同 , 只是函数名相同 , C++将视 其 为一般 的 函数重载 , 不具备多态性 。 只有 类 为一般的 函数重载, 不具备多态性。 只有类 将 的成员函数才能声明为虚函数, 才能声明为虚函数 的成员函数 才能 声明为虚函数 , 全局函数及静态成员函 不能声明为虚函数 为虚函数。 数不能声明为虚函数。
《面向对象技术与Visual C++》--第5章 4
5.2 联编
多态性的实现过程中, 多态性的实现过程中,确定调用哪个同名函数的 过程就是联编( ),又称绑定 过程就是联编(binding),又称绑定。 ),又称绑定。 联编是指计算机程序自身彼此关联的过程, 联编是指计算机程序自身彼此关联的过程,也就 是把一个标识符名和一个存储地址联系在一起的 过程。 过程。 用面向对象的术语讲, 用面向对象的术语讲,就是把一条消息和一个对 象的方法相结合的过程。 象的方法相结合的过程。 按照联编进行的阶段的不同,可以分为静态联编 按照联编进行的阶段的不同,可以分为静态联编 动态联编, 和动态联编,这两种联编过程分别对应着多态性 的两种实现方式。 的两种实现方式。
《面向对象技术与Visual C++》--第5章 8
【例5-1】基类指针、派生类指针、基类对象和派生类 】基类指针、派生类指针、 对象四者间组合的使用情况示例。 对象四者间组合的使用情况示例。
#include <iostream.h> class A //定义类 定义类A 定义类 {private: int a; public: A(int i=1) {a=i;} void print(); int geta(); }; void A::print () { cout<<"a="<<a<<endl; } int A::geta() { return a; }
因为基类指针仅能看到派生类中的基类部分 pa->print(); //因为基类指针仅能看到派生类中的基类部分 运行结果: 运行结果: bb.print(); a=10 pb=(B *)pa; //强制类型转换,派生类 强制类型转换, 强制类型转换 b=20 pb->A::print();//指针才可指向基类对象 指针才可指向基类对象 1 } // 否则,不可。如改为 否则,不可。如改为pb=pa;则错误 则错误
《面向对象技术与Visual C++》--第5章 5
5.2.1 静态联编
1)主要特点 ) 在编译阶段完成的联编称为静态联编。 在编译阶段完成的联编称为静态联编。 在编译过程中, 在编译过程中,编译系统可以根据类型匹配 等特征来确定程序中调用操作与执行某个同 名函数实现之间的关系, 名函数实现之间的关系,即确定某一个同名 函数到底是要调用哪一段函数实现代码。 函数到底是要调用哪一段函数实现代码。 函数重载和运算符重载就是通过静态联编方 式实现的编译时的多态的体现。 式实现的编译时的多态的体现。 静态联编的优点是函数调用速度快、 静态联编的优点是函数调用速度快、效率较 缺点是编程不够灵活。 高,缺点是编程不够灵活。