- 0
- 0
- 约2.64万字
- 约 165页
- 2017-01-01 发布于广东
- 举报
第7章 类和对象 中国铁道出版社 7.1 面向对象的程序设计概述 7.1.1 对象和类的概念 1.对象 将现实世界中事物的本质抽象为对象,每个对象都具有属性和方法这两方面的特征。 对象的属性描述了对象的状态也就是静态特征,可以使用变量表示, 对象的方法则说明了对象的行为也就是动态特征,这两个方面的结合构成了对该对象的完整描述,可以使用函数来实现。 2.类 具有相似属性和行为的一组对象集合在一起,就形成了类。 程序中,类是一种由用户自定义的数据类型,称为类类型,在这个数据类型中不但包含不同类型的数据,也包含了完成操作的函数。 类和对象的关系 类是对具有相同类型对象的抽象,而对象则是类的一个具体实例。 同一个类可以有不同的对象或实例,这些对象的状态可以不同,但功能都是相同的。 3.面向对象程序设计的特性 (1)封装 把类的属性和方法看成了一个密不可分的整体,从而使类具有明确的独立性,这样能够完整地描述并对应于一类具体事物。 (2)消息 一个对象需要另外一个对象提供服务时,它向对方发出一个服务请求,收到请求的对象会响应这个请求并完成指定的服务,向对象发出的服务请求就称为消息,C++中消息是通过调用类的成员函数实现的。 (3)继承 允许在已有类的基础上通过增加新特征而派生出新的类,原有的类称为基类,新建立的类称为派生类。 属于某个类的对象除具有该类所描述的特性外,还具有层次结构中该类上层
您可能关注的文档
- C++Builder6程序设计教程陆卫忠刘文亮等第四章菜单与工具栏课件教学.ppt
- C++Builder6程序设计教程陆卫忠刘文亮等第一章概述课件教学.ppt
- C++程序设计白伟青等第1章课件教学.ppt
- C++程序设计白伟青等第2章课件教学.ppt
- C++程序设计白伟青等第3章课件教学.ppt
- C++程序设计白伟青等第4章课件教学.ppt
- C++程序设计白伟青等第5章课件教学.ppt
- C++程序设计白伟青等第6章课件教学.ppt
- C++程序设计白伟青等第7章课件教学.ppt
- C++程序设计白伟青等第8章课件教学.ppt
- 2024-2025学年湖南省邵阳市新宁县回龙寺镇人教版一年级下册期中测试数学试卷.docx
- 2024-2025学年山东省德州市平原县王杲铺中小、王凤楼中小、腰站镇中小青岛版一年级下册3月月考数学试卷.docx
- 第四单元 课题3 物质组成的表示-初中化学新教材预习学案(人教版2024九年级上册).docx
- 2024-2025学年山东省济宁市梁山县人教版一年级下册期中测试数学试卷.docx
- 2024-2025学年山东省德州市德州经济技术开发区长河小学等校青岛版一年级下册期中考试数学试卷.docx
- 2026《基于国产开源单片机GD32VF103的输变电设备物联网传感器设计》8300字.docx
- 2024年中考道德与法治真题完全解读(北京卷).docx
- 2026《基于机器视觉识别的工件边缘曲线重构方法分析》9000字.docx
- 课时9.4 物体的浮与沉【一大题型】八年级全一册物理(沪科版2024).docx
- 2024-2025学年广东省江门市开平市人教版一年级下册期中综合素养评价数学试卷.docx
原创力文档

文档评论(0)