c讲稿Chapter2-类和对象.ppt

c讲稿Chapter2-类和对象.ppt

ID:50465760

大小:182.00 KB

页数:48页

时间:2020-03-14

c讲稿Chapter2-类和对象.ppt_第1页
c讲稿Chapter2-类和对象.ppt_第2页
c讲稿Chapter2-类和对象.ppt_第3页
c讲稿Chapter2-类和对象.ppt_第4页
c讲稿Chapter2-类和对象.ppt_第5页
资源描述:

《c讲稿Chapter2-类和对象.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第2章类和对象本章内容2.1面向对象程序设计方法概述☆☆2.2类的定义☆☆☆2.3对象的定义☆☆☆2.4对象成员的引用☆☆☆2.5类和对象的简单应用举例☆☆2.6类的封装性和信息隐蔽☆☆2目标理解面向对象程序设计思想;理解类和对象的概念以及二者之间的关系;掌握类和对象的定义;掌握类的成员函数的定义;掌握对象成员的引用方法;理解类的封装性及实现。3本章内容2.1面向对象程序设计方法概述2.2类的定义2.3对象的定义2.4对象成员的引用2.5类和对象的简单应用举例2.6类的封装性和信息隐蔽42.1面向对象程序设计方法概述2.1.1什么是面向对象的程序设计(一)面向过程程序设计程序的主

2、体是函数52.1面向对象程序设计方法概述2.1.1什么是面向对象的程序设计(一)面向过程程序设计由E.Dijkstra等人于20世纪70年代提出。缺点:无法适用较大规模的程序的开发;程序的可重用性较差;62.1面向对象程序设计方法概述2.1.1什么是面向对象的程序设计(二)面向对象程序设计20世纪80年代左右提出。基本思想:程序的编写围绕“对象”来进行;72.1面向对象程序设计方法概述2.1.1什么是面向对象的程序设计(二)面向对象程序设计程序的主体是对象82.1面向对象程序设计方法概述2.1.2面向对象的程序设计的基本概念(一)对象客观世界中任何一个事物或实体就是对象。例如:一

3、辆汽车、一只小狗乃至一种语言、一个图形、一种管理方式,都可以作为一个对象。92.1面向对象程序设计方法概述2.1.2面向对象的程序设计的基本概念(一)对象对象具有两个要素:属性——表示一个对象的静态特征。方法——行为,对象的动态功能。属性:名称品种颜色行为:犬吠吃东西睡觉102.1面向对象程序设计方法概述2.1.2面向对象的程序设计的基本概念(一)对象属性——数据进行描述,数据成员方法——函数来实现,成员函数对象数据成员成员函数112.1面向对象程序设计方法概述2.1.2面向对象的程序设计的基本概念(二)类一组具有相同特征的对象的属性和方法的描述就称为类。类是对象的抽象,对象是类

4、的实例。程序设计时:分析对象的属性和方法;定义类类型;定义该类的对象,调用方法实现功能。122.1面向对象程序设计方法概述2.1.2面向对象的程序设计的基本概念(二)类一组具有相同特征的对象的属性和方法的描述就称为类。例如:输入圆的半径,计算圆的周长和面积面向对象程序设计方法实现132.1面向对象程序设计方法概述2.1.2面向对象的程序设计的基本概念(三)面向对象程序设计的三大特性1、封装性2、继承性3、多态性142.1面向对象程序设计方法概述2.1.3面向对象的软件开发面向对象的软件工程包括:1、面向对象分析(OOA)2、面向对象设计(OOD)3、面向对象编程(OOP)4、面向

5、对象测试(OOT)5、面向对象维护(OOSM)15本章内容2.1面向对象程序设计方法概述2.2类的定义2.3对象的定义2.4对象成员的引用2.5类和对象的简单应用举例2.6类的封装性和信息隐蔽162.2类的定义2.2.2类的定义(一)定义格式class类名{private:私有数据成员和成员函数;public:公有数据成员和成员函数;protected:保护数据成员和成员函数;};172.2类的定义2.2.2类的定义(二)成员访问权限——表示该成员能否被访问的属性。1、私有的——private特点:只能被本类的成员函数引用(默认权限)2、公有的——public特点:本类的成员以及

6、所有对象可以引用。3、保护的——protected182.2类的定义2.2.3类的数据成员定义格式数据类型成员名;其中:数据类型可是是基本数据类型,也可以是构造数据类型。例如:定义表示圆的类——Circle;定义表示学生的类——Student。19classCircle{private:doubler;……};1、定义表示圆的类——Circle20classStudent{private:intnum;//学号stringname;//姓名charsex;//性别……};2、定义表示学生的类——Student212.2类的定义2.2.3类的数据成员定义格式数据类型成员名;其中:数

7、据类型可是是基本数据类型,也可以是构造数据类型。注意:不能在定义时对数据成员赋初值!222.2类的定义2.2.4类的成员函数用于描述对类中的数据成员实施的操作。类的成员函数是函数的一种。定义方式分为:(一)在类体中定义成员函数;(二)在类体中声明,在类外定义成员函数232.2类的定义2.2.4类的成员函数定义方式分为:1、在类体中定义成员函数class类名{……返回值类型成员函数名(参数){……}};242.2类的定义2.2.4类的成员函数定义方式分为:2、在类体中声明,在类外定

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。