- 2
- 0
- 约4.75千字
- 约 35页
- 2016-12-15 发布于重庆
- 举报
对象 对象是一些属性及专用服务的封装体,它是问题空间中一些东西的抽象。 由以上定义可知,对象就是我们在问题空间中要考虑的那些人或事物。它具有一组属性和一组操作。这些属性的值刻画了一个对象的状态,而这些操作是对象的行为,通过它们改变对象的状态(即属性值)。 数据和操作封装于对象的统一体中,而不是分开。这样,对象就具有较强的独立性和自治性,具有很好的模块性,为软件重用奠定了坚实的基础。 与对象相关的一个概念是对象类(Object Class)。对象类简称类,是有相似属性和行为的多个对象的集合。例如,对象“客车”、“货车”、“拖车”等,它们属一个共同的类“车辆”。 封装和继承 封装即信息隐藏。对象是一个很好的封装体。它向外提供的界面包括一组数据结构(属性)和一组操作(服务),而把内部的实现细节(如函数体)隐蔽起来。 继承指对象继承它所在类的结构、操作和约束,也指一个类(子类)继承另一个类(父类)的结构、操作和约束。继承体现了一种共享机制。 继承一个单一的父类时叫单继承,如果有两个以上的父类则是多继承。前者继承关系是单一的,体系结构表现为树;后者继承关系复杂,呈网状结构。 继承的作用在于信息组织和分类,简化对象及类的创建工作量。利用继承性,只要在原有类的基础上增加、删除或修改少量数据和方法就可以得到子类。 消息 一条消息告诉一个对象做什么,它指出:发送者、接收者、需要执行的服务、需要的参
您可能关注的文档
- 信息系统分析与设计第2部分.ppt
- 重症急性胰腺炎..ppt
- 信息系统分析与设计第7部分(免费阅读).ppt
- 信息系统分析和设计第1章系统思想(免费阅读).ppt
- 信息系统分析课件第10章可行性分析和系统方案建议.ppt
- 重症患者肠道功能障碍ESICM推荐意见..ppt
- 信息系统及通信王鸿捷.ppt
- 重症哮喘的治疗..ppt
- 信息系统审计具体准则28号.doc
- 重症监护及ICU护理质量控制..ppt
- 50万吨汽油调和技改项目环评报告书.pdf
- 河北省文安县第一中学2025-2026学年高一上学期10月月考英语试题(解析版).docx
- 河南省TOP二十校205—2026学年高一上学期10月联考生物试题(原卷版).docx
- 河南省安阳市第一中学、鹤壁市高中、新乡市第一中学三校2025-2026学年高一上学期第一次联考数学试题(解析版).docx
- 河南省部分高中2025-2026学年高一上学期第二次月考数学试卷(解析版).docx
- 河南省百师联盟2025-2026学年高二10月联考数学试题(北师大版)(解析版).docx
- 河南省部分学校2025-2026学年高一上学期期中考试数学试题(解析版).docx
- 河南省部分重点中学2025~2026学年高二上学期10月末质量检测数学试题(解析版).docx
- 河南省部分重点中学2025-2026学年高二上学期10月末质量检测英语试题(解析版).docx
- 桥梁伸缩缝安装工艺(可编辑).pptx
原创力文档

文档评论(0)