- 0
- 0
- 约2.64万字
- 约 143页
- 2019-10-03 发布于未知
- 举报
第7章 类和对象 中国铁道出版社 7.1 面向对象的程序设计概述 7.1.1 对象和类的概念 1.对象 将现实世界中事物的本质抽象为对象,每个对象都具有属性和方法这两方面的特征。 对象的属性描述了对象的状态也就是静态特征,可以使用变量表示, 对象的方法则说明了对象的行为也就是动态特征,这两个方面的结合构成了对该对象的完整描述,可以使用函数来实现。 2.类 具有相似属性和行为的一组对象集合在一起,就形成了类。 程序中,类是一种由用户自定义的数据类型,称为类类型,在这个数据类型中不但包含不同类型的数据,也包含了完成操作的函数。 类和对象的关系 类是对具有相同类型对象的抽象,而对象则是类的一个具体实例。 同一个类可以有不同的对象或实例,这些对象的状态可以不同,但功能都是相同的。 3.面向对象程序设计的特性 (1)封装 把类的属性和方法看成了一个密不可分的整体,从而使类具有明确的独立性,这样能够完整地描述并对应于一类具体事物。 (2)消息 一个对象需要另外一个对象提供服务时,它向对方发出一个服务请求,收到请求的对象会响应这个请求并完成指定的服务,向对象发出的服务请求就称为消息,C++中消息是通过调用类的成员函数实现的。 (3)继承 允许在已有类的基础上通过增加新特征而派生出新的类,原有的类称为基类,新建立的类称为派生类。 属于某个类的对象除具有该类所描述的特性外,还具有层次结构中该类上层
您可能关注的文档
- C#编程语言基础和应用 教学课件 作者 张世明 朱彬 S01=C#开发环境.ppt
- C#编程语言基础和应用 教学课件 作者 张世明 朱彬 S03=面向对象程序设计.ppt
- C#编程语言基础和应用 教学课件 作者 张世明 朱彬 S04=窗体与控件.ppt
- C#编程语言基础和应用 教学课件 作者 张世明 朱彬 S05=界面设计.ppt
- C#编程语言基础和应用 教学课件 作者 张世明 朱彬 S06=对话框、窗体调用.ppt
- C#编程语言基础和应用 教学课件 作者 张世明 朱彬 S07=GDI+图像编程.ppt
- C#编程语言基础和应用 教学课件 作者 张世明 朱彬 S08=文件操作.ppt
- C#编程语言基础和应用 教学课件 作者 张世明 朱彬 S09=数据库编程.ppt
- C#编程语言基础和应用 教学课件 作者 张世明 朱彬 S10=水晶报表与打印.ppt
- C#编程语言基础和应用 教学课件 作者 张世明 朱彬 封面.ppt
原创力文档

文档评论(0)