- 1
- 0
- 约5.62千字
- 约 59页
- 2026-06-08 发布于北京
- 举报
第5章类和对象;;引子;5.1世界是由对象构成的有机体;;世界是由对象构成的有机体;当然,我们可以将现实世界中的对象经过抽象,映射为软件中的对象。对象在软件中是通过一种抽象数据类型来描述的,这种抽象数据类型称为类(Class);
;用更严谨的话来表述,“对象是封装了数据结构及可以施加在这些数据结构中的操作的封装体,这个封装体有可以唯一地标识它的名字,而且向外界提供一组服务(即操作)。”
概括地说,面相对象方法具有下述四个要点:
①??认为客观世界是由各种对象组成的,任何事物都是对象,复杂的对象可以由比较简单的对象以某种方式组合而成;
②?把所有对象都划分成各种对象类(简称为类,Class),每个对象类都定义了一组数据和一组方法;
③??按照子类与父类的关系,把若干个对象类组成一个层次结构的系统;
④对象彼此之间仅能通过传递消息互相联系;;5.2抽象、封装与类;;用相关的方法把变量包围起来与外界隔离,称为封装。
封装后的对象外界不能直接访问其内部数据,各对象间必须通过消息来通信。换一句话来说,封装实际上就是使用方法将类的数据隐藏起来,控制用户对类的修改和访问数据的程度。
;什么是类;什么是对象;用C++描述、识别类;5.3面向对象的C++程序的典型结构;;(1)头文件
文件包含命令:#include头文件,放在C++程序的开头。
(2)类
类是对具有相同
您可能关注的文档
最近下载
- 苏TZG 01-2026 江苏省预应力混凝土空心方桩图则.docx VIP
- 热工基础期末考试题库(含答案详解).pdf VIP
- 培智四年级学生劳动技能培养教案.docx VIP
- 铁皮房搭建施工方案(3篇).docx VIP
- (官方部分试题答案+分析)2026年普通高等学校招生全国统一考试(全国一卷)语文试题.docx VIP
- 2024年九江市柴桑区投资集团有限公司招聘笔试参考题库附带答案详解.pdf
- JC474-2008 砂浆、混凝土防水剂.docx VIP
- 大学生职业生涯规划职业生涯规划.pdf VIP
- 国网湖南省电力有限公司技术技能培训中心(长沙电力职业技术学院)_15.pdf VIP
- 2026年青岛版(63制)三年级科学下册 21.制作简易滴灌器(课件).pptx VIP
原创力文档

文档评论(0)