(1.3)--04_封装、面向对象程序设计.ppt

上传人:奉*** 文档编号:96638313 上传时间:2024-02-01 格式:PPT 页数:8 大小:8.91MB
返回 下载 相关 举报
(1.3)--04_封装、面向对象程序设计.ppt_第1页
第1页 / 共8页
(1.3)--04_封装、面向对象程序设计.ppt_第2页
第2页 / 共8页
点击查看更多>>
资源描述

《(1.3)--04_封装、面向对象程序设计.ppt》由会员分享,可在线阅读,更多相关《(1.3)--04_封装、面向对象程序设计.ppt(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、面向对象程序设计封装封装01.类类02.对象对象03.抽象抽象04.封装封装1.3 1.3 面向对象程序设计语言的特征面向对象程序设计语言的特征1.类抽象抽象人的共同属性和人的共同属性和行为抽象出来就行为抽象出来就可以构成可以构成-人人类类类是一个抽象的类是一个抽象的概念,而对象是概念,而对象是类的具体实例,类的具体实例,人类,动物类,植物类,鱼类人类,动物类,植物类,鱼类汽车类,桥梁类,建筑类对象的标识对象的标识每一个对象必须要有一个名字以区别于其他对象每一个对象必须要有一个名字以区别于其他对象在计算机中,使用在计算机中,使用“标识符标识符”来完成这项工作来完成这项工作对象的状态对象的状态用

2、状态(或叫属性)来描述对象的某些特征用状态(或叫属性)来描述对象的某些特征在计算机中,使用在计算机中,使用“数据类型数据类型”(可简单或复杂)来完成这项工作(可简单或复杂)来完成这项工作对象的行为对象的行为由一组操作组成,每一个操作决定对象的一种行为由一组操作组成,每一个操作决定对象的一种行为在计算机中,使用在计算机中,使用“函数函数”来完成这项工作来完成这项工作1.3 1.3 面向对象程序设计语言的特征面向对象程序设计语言的特征2.对象具体的具体的“人人”就是一个对象就是一个对象,是客观存在的实体。对象之间通过传递消息相互影响,是客观存在的实体。对象之间通过传递消息相互影响。描述人类:描述人

3、类:静态属性静态属性:有姓名、年龄、有姓名、年龄、性别、身高和体重等性别、身高和体重等描述人类:描述人类:行为行为属性属性:有学习、思考、有学习、思考、走路、说话和吃饭等走路、说话和吃饭等。3.抽象类抽象(abstract)是指有意忽略问题的某些细节和与当前目标无关的方面,以便把问题的本质表达得更清楚。抽取特征隐藏细节把握本质抽象成属性属性状态状态数据抽象数据抽象代码代码抽象抽象例如:计算矩形面积(RectangleArea);数据抽象:float length,width,area;代码抽象:void SetData(float L,float W);float CompueterArea(

4、);void OutputArea();/1.3 1.3 面向对象程序设计语言的特征面向对象程序设计语言的特征4.封装性接口接口1.3 1.3 面向对象程序设计语言的特征面向对象程序设计语言的特征使用者关心:使用者关心:功能功能 使用方式使用方式不关心:不关心:电视机内电视机内部结构部结构设计者:设计者:提供功能说明;提供功能说明;给出使用接口;给出使用接口;封装封装内部结构;内部结构;p将数据和操作封装在一个对象中,形成一个基本单将数据和操作封装在一个对象中,形成一个基本单位,各对象之间相互独立,互不干扰位,各对象之间相互独立,互不干扰p将对象中某些部分对外隐藏,即隐藏其内部细节,将对象中某

5、些部分对外隐藏,即隐藏其内部细节,只留下少量接口,以便与外界联系,接受外界的消息只留下少量接口,以便与外界联系,接受外界的消息pC+中的函数名就是对外接口,中的函数名就是对外接口,在类外不能直接访问在类外不能直接访问它们,而只能通过它们,而只能通过象的公有执行代码接口来间接访问对象的公有执行代码接口来间接访问对象内部的数据。象内部的数据。外界可以通过函数名调用这些函数来实外界可以通过函数名调用这些函数来实现某些行为。现某些行为。消息消息消息消息(MessageMessageMessageMessage):是描述事件发生的信息,是一个对象向另一个对象发出的请求。):是描述事件发生的信息,是一个对

6、象向另一个对象发出的请求。):是描述事件发生的信息,是一个对象向另一个对象发出的请求。):是描述事件发生的信息,是一个对象向另一个对象发出的请求。消息传递消息传递消息传递消息传递:面向对象程序设计技术所提供的一种允许一个对象与另一个对象交互的机制。:面向对象程序设计技术所提供的一种允许一个对象与另一个对象交互的机制。:面向对象程序设计技术所提供的一种允许一个对象与另一个对象交互的机制。:面向对象程序设计技术所提供的一种允许一个对象与另一个对象交互的机制。“接口接口”:规定了能向某一对象发出什么请求。当向对象发出请求时,调用规定了能向某一对象发出什么请求。当向对象发出请求时,调用类中的类中的函数函数,向向对象对象“发送消息发送消息”(提出请求提出请求),对象根据这个消息决定做什么,对象根据这个消息决定做什么(执行函数代码执行函数代码)。5.5.消息消息1.3 1.3 面向对象程序设计语言的特征面向对象程序设计语言的特征数据数据数据数据数据数据对象1对象2对象3消息消息消息函数函数函数函数函数函数本章结束谢谢谢谢大大家家

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁