- 3
- 0
- 约3.38千字
- 约 20页
- 2018-06-15 发布于福建
- 举报
编译原理chapter10 面向对象语言翻译
序 面向对象语言通过将数据和作用其上的操作封装成一种新的数据类型,实现了很好的数据抽象性 通过继承和组合能够方便的实现模块的可重用性和可扩充性 本章我们概述面向对象语言的重要概念和实现它们的方法 面向对象语言的概念 对象 类 继承性 -对象 一个对象由它的状态和操作于该状态的过程组成,状态由一组属性的值表示,过程也叫做方法或行为。 属性和方法共同形成了对象的特征。 对象封装了数据及其上的操作,它是一个独立的有约束的实体,有自己的记忆和活动。 -类 用户可以将一些属性和方法封装在自定义的类型中,这种类型就称为类。一个类规范了类中对象的属性和方法,一个对象要想属于一个类,它必须至少应该包含该类所具有的特征,当然还可以含有其它一些特征。 -继承: -多态 多态是指基类的方法调用可以根据实际运行的对象类型不同实现对不同函数体的调用。 考虑类间的层次关系,解决功能和行为的再抽象。 单继承的编译方案 子类中属性的偏移值应该如何定? 对于单继承,即每个派生类只有一个父类的情况,采用最简单的“前置”技术就能解决上面的问题。 例如当B从A派生而来时,那些从A继承来的属性被置于B的属性域的最开始,并和它们在A中出现的顺序是相同的。那些从B派生的属性被放在后面, 单继承的编译方案 方法的编译同普通函数的编译很相似: 它被编译变换成机器代码存于指令空间的一个特定地址
您可能关注的文档
- 程序语言课程设计任意两个高次多项式加法和乘法运算.doc
- 空天飞行器姿态控制及欠驱动控制研究.ppt
- 空气分离分离过程在空分中应用.doc
- 空气污染研究主成分分析.docx
- 空气调节课程设计办公大楼中央空调系统设计.docx
- 空调维修毕业设计家用中央空调系统安装与维修.doc
- 空调工程课程设计某酒店一二层中央空调设计.doc
- 空调机温度控制毕业设计.doc
- 空气加热器性能测试及研究.doc
- 空间RCPPRR机构机构运动与仿真.doc
- 邢台市清河县2025-2026学年第二学期三年级语文第六单元测试卷(部编版含答案).docx
- 烟台市龙口市2025-2026学年第二学期六年级语文第六单元测试卷(部编版含答案).docx
- 延安市洛川县2025-2026学年第二学期六年级语文第六单元测试卷(部编版含答案).docx
- 赤峰市松山区2025-2026学年第二学期三年级语文第六单元测试卷(部编版含答案).docx
- 宣城市泾县2025-2026学年第二学期六年级语文第六单元测试卷(部编版含答案).docx
- 荆门市东宝区2025-2026学年第二学期四年级语文第六单元测试卷(部编版含答案).docx
- 铜仁地区石阡县2025-2026学年第二学期二年级语文第六单元测试卷(部编版含答案).docx
- 临夏回族自治州康乐县2025-2026学年第二学期六年级语文第六单元测试卷(部编版含答案).docx
- 荆州市江陵县2025-2026学年第二学期六年级语文第六单元测试卷(部编版含答案).docx
- 贺州市富川瑶族自治县2025-2026学年第二学期四年级语文第六单元测试卷(部编版含答案).docx
最近下载
- 一种基于Netlogo的虚拟产业园演化建模方法.pdf VIP
- 严重精神障碍患者个案管理服务计划.docx VIP
- 常用电气设备的控制与检修说课稿简介.ppt VIP
- 常用电气设备控制与检修 两控一灯电路 两控一灯电路.ppt VIP
- 德国邦飞利变频器故障代码.pdf VIP
- 2026年保安员考试题库500道含完整答案(全国通用).docx VIP
- 成人住院患者跌倒风险评估及预防.pdf VIP
- (高清版)-B-T 5338.1-2023 系列1集装箱 技术要求和试验方法 第1部分:通用集装箱》.pdf VIP
- 煤矿防越级跳闸数字化保护及监测监控系统.pdf VIP
- 《毕业设计:焊接板件铣边机设计论文》.doc
原创力文档

文档评论(0)