c讲稿Chapter2-类和对象.pptx
《c讲稿Chapter2-类和对象.pptx》由会员分享,可在线阅读,更多相关《c讲稿Chapter2-类和对象.pptx(48页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第2章章类和对象类和对象本章内容本章内容p2.1 面向对象程序设计方法概述面向对象程序设计方法概述 p2.2 类的定义类的定义 p2.3 对象的定义对象的定义 p2.4 对象成员的引用对象成员的引用 p2.5 类和对象的简单应用举例类和对象的简单应用举例 p2.6 类的封装性和信息隐蔽类的封装性和信息隐蔽 2目标目标q理解面向对象程序设计思想;理解面向对象程序设计思想;q理解类和对象的概念以及二者之间的关系;理解类和对象的概念以及二者之间的关系;q掌握类和对象的定义;掌握类和对象的定义;q掌握类的成员函数的定义;掌握类的成员函数的定义;q掌握对象成员的引用方法;掌握对象成员的引用方法;q理解
2、类的封装性及实现。理解类的封装性及实现。3本章内容本章内容p2.1 面向对象程序设计方法概述面向对象程序设计方法概述p2.2 类的定义类的定义p2.3 对象的定义对象的定义p2.4 对象成员的引用对象成员的引用p2.5 类和对象的简单应用举例类和对象的简单应用举例p2.6 类的封装性和信息隐蔽类的封装性和信息隐蔽42.1 面向对象程序设计方法概述面向对象程序设计方法概述 2.1.1 什么是面向对象的程序设计什么是面向对象的程序设计(一)面向过程程序设计(一)面向过程程序设计程序的主程序的主体是函数体是函数52.1 面向对象程序设计方法概述面向对象程序设计方法概述 2.1.1 什么是面向对象的程
3、序设计什么是面向对象的程序设计(一)面向过程程序设计(一)面向过程程序设计q由由E.DijkstraE.Dijkstra等人于等人于2020世纪世纪7070年代提出。年代提出。q缺点:缺点:无法适用较大规模的程序的开发;无法适用较大规模的程序的开发;程序的可重用性较差;程序的可重用性较差;62.1 面向对象程序设计方法概述面向对象程序设计方法概述 2.1.1 什么是面向对象的程序设计什么是面向对象的程序设计(二)面向对象程序设计(二)面向对象程序设计q2020世纪世纪8080年代左右提出。年代左右提出。q基本思想:基本思想:程序的编写围绕程序的编写围绕“对象对象”来进行;来进行;72.1 面向
4、对象程序设计方法概述面向对象程序设计方法概述 2.1.1 什么是面向对象的程序设计什么是面向对象的程序设计(二)面向对象程序设计(二)面向对象程序设计程序的主程序的主体是对象体是对象82.1 面向对象程序设计方法概述面向对象程序设计方法概述 2.1.2 面向对象的程序设计的基本概念面向对象的程序设计的基本概念(一)对象(一)对象客观世界中任何一个事物或实体就是对象。客观世界中任何一个事物或实体就是对象。例如:一辆汽车、一只小狗乃至一种语言、一个例如:一辆汽车、一只小狗乃至一种语言、一个图形、一种管理方式,都可以作为一个对象。图形、一种管理方式,都可以作为一个对象。92.1 面向对象程序设计方法
5、概述面向对象程序设计方法概述 2.1.2 面向对象的程序设计的基本概念面向对象的程序设计的基本概念(一)对象(一)对象对象具有两个要素:对象具有两个要素:q属性属性表示一个对象的静态特征。表示一个对象的静态特征。q方法方法行为,对象的动态功能行为,对象的动态功能。属性:名称属性:名称 品种品种 颜色颜色行为:犬吠行为:犬吠 吃东西吃东西 睡觉睡觉102.1 面向对象程序设计方法概述面向对象程序设计方法概述 2.1.2 面向对象的程序设计的基本概念面向对象的程序设计的基本概念(一)对象(一)对象属性属性数据进行描述,数据成员数据进行描述,数据成员方法方法函数来实现,成员函数函数来实现,成员函数对
6、对象象数据成员数据成员成员函数成员函数112.1 面向对象程序设计方法概述面向对象程序设计方法概述 2.1.2 面向对象的程序设计的基本概念面向对象的程序设计的基本概念q(二)类(二)类q一组具有相同特征的对象的属性和方法的描述就一组具有相同特征的对象的属性和方法的描述就称为类。称为类。q类是对象的抽象,对象是类的实例。类是对象的抽象,对象是类的实例。q程序设计时:程序设计时:1.1.分析对象的属性和方法;分析对象的属性和方法;2.2.定义类类型;定义类类型;3.3.定义该类的对象,调用方法实现功能。定义该类的对象,调用方法实现功能。122.1 面向对象程序设计方法概述面向对象程序设计方法概述
7、 2.1.2 面向对象的程序设计的基本概念面向对象的程序设计的基本概念(二)类(二)类一组具有相同特征的对象的属性和方法的描述就一组具有相同特征的对象的属性和方法的描述就称为类。称为类。q例如:例如:输入圆的半径,计算圆的周长和面积输入圆的半径,计算圆的周长和面积q面向对象程序设计方法实现面向对象程序设计方法实现132.1 面向对象程序设计方法概述面向对象程序设计方法概述 2.1.2 面向对象的程序设计的基本概念面向对象的程序设计的基本概念(三)面向对象程序设计的三大特性(三)面向对象程序设计的三大特性1 1、封装性、封装性2 2、继承性、继承性3 3、多态性、多态性142.1 面向对象程序设
8、计方法概述面向对象程序设计方法概述 2.1.3 面向对象的软件开发面向对象的软件开发面向对象的软件工程包括:面向对象的软件工程包括:1 1、面向对象分析(、面向对象分析(OOAOOA)2 2、面向对象设计(、面向对象设计(OODOOD)3 3、面向对象编程(、面向对象编程(OOPOOP)4 4、面向对象测试(、面向对象测试(OOTOOT)5 5、面向对象维护(、面向对象维护(OOSMOOSM)15本章内容本章内容p2.1 面向对象程序设计方法概述面向对象程序设计方法概述p2.2 类的定义类的定义p2.3 对象的定义对象的定义p2.4 对象成员的引用对象成员的引用p2.5 类和对象的简单应用举例
9、类和对象的简单应用举例p2.6 类的封装性和信息隐蔽类的封装性和信息隐蔽162.2 类的定义类的定义2.2.2 类的定义类的定义(一)定义格式(一)定义格式 class 类名类名 private:private:私有数据成员和成员函数;私有数据成员和成员函数;public:public:公有数据成员和成员函数;公有数据成员和成员函数;protected:protected:保护数据成员和成员函数;保护数据成员和成员函数;172.2 类的定义类的定义2.2.2 类的定义类的定义(二)成员访问权限(二)成员访问权限 表示该成员能否被访问的属性。表示该成员能否被访问的属性。1、私有的、私有的priv
10、ate 特点:特点:只能被本类的成员函数引用(默认权限)只能被本类的成员函数引用(默认权限)2、公有的、公有的public 特点:特点:本类的成员以及所有对象可以引用。本类的成员以及所有对象可以引用。3、保护的、保护的protected182.2 类的定义类的定义2.2.3 类的数据成员类的数据成员定义格式定义格式数据类型数据类型 成员名;成员名;q其中:其中:数据类型可是是基本数据类型,也可以是构数据类型可是是基本数据类型,也可以是构造数据类型。造数据类型。q例如:例如:定义表示圆的类定义表示圆的类CircleCircle;定义表示学生的类定义表示学生的类StudentStudent。19c
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 讲稿 Chapter2 对象
限制150内