java面向对象的基本概念ppt课件.ppt

java面向对象的基本概念ppt课件.ppt

ID:59417021

大小:235.00 KB

页数:39页

时间:2020-09-19

java面向对象的基本概念ppt课件.ppt_第1页
java面向对象的基本概念ppt课件.ppt_第2页
java面向对象的基本概念ppt课件.ppt_第3页
java面向对象的基本概念ppt课件.ppt_第4页
java面向对象的基本概念ppt课件.ppt_第5页
资源描述:

《java面向对象的基本概念ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、补充面向对象的基本概念面向对象的软件开发和相应的面向对象的问题求解是当今计算机技术发展的重要成果和趋势之一。本部分将简要介绍面向对象软件开发和面向对象程序设计中的基本概念和基本方法,使大家了解面向对象软件开发方法的体系、原则、基本思想和特点。学习目标了解并掌握面向对象的基本概念对象抽象类封装继承性多态性了解并掌握面向对象的分析,设计和实现方法面向对象的基本概念面向对象的几个主要概念:对象属性、方法抽象、封装对象的通信类类和实例继承性多态性对象(Object)对象是面向对象技术的核心。面向对象技术中的对象就是现实世界中某个具体的物理实体在计算机逻辑中的映射和体现。比如

2、:电视是一个具体存在的,拥有外形、尺寸、颜色等外部特性和开、关、设置等功能的实体;而这样一个实体,在面向对象的程序中,就可以表达成一个计算机可理解、可操纵、具有一定属性和行为的对象。对象(Object)对象(Object)对象是客观存在的实体。eg:onepersonacaracatadatabaseadocument...什么是对象?对象(Object)对象属性(Attribute):定义:对象内凡是可以描述自身状态、性质的数据名称的总和,它主要指对象内部所包含的各种信息,也就是变量。每个对象个体都具有自己专有的内部变量,这些变量的值表明了对象所处的状态。当对象经

3、过某种操作和行为而发生状态改变时,具体地就体现为它的属性变量的内容的改变。通过检查对象属性变量的内容,就可以了解这个对象当前所处于的状态。Color:RedEngine:V8Manufacturer:BMW对象(Object)对象方法(Method):对象在外力作用下而产生的可以改变其部分或全部属性值的动作行为的总和称为方法。对象的方法可以是单独的、分立的动作,也可以是一个过程。如阀门的开和关等。BrakeSpeedUpSlowDown对象(Object)对象的属性和方法:一个对象的属性构成了这个对象的核心,包围在它外面的方法使这个对象和其它对象分离开来。varia

4、blesmethods对象(Object)对象的方法一方面把对象的内部变量包裹、封装、保护起来,使得只有对象自己的方法才能操作这些内部变量;另一方面,对象的方法还是对象与外部环境和其他对象交互、通信的接口,对象的环境和其他对象可以通过这个接口来调用对象的方法,操纵对象的行为和改变对象的状态。行为:启动行为:刹车属性:当前设置是否启动对象的行为和属性抽象(Abstract):提取事物的本质特征,忽略问题中与当前目标无关的部分。不同观测者注意对象的不同特征,从而有不同抽象。抽象是去除一个事物中对当前目标而言不重要的细节,仅保留它的可描述的特征,从而形成一个抽象数据。cl

5、assCar{intcolor_number;intdoor_number;intspeed;voidbrake(){…}voidspeedUp(){…};voidslowDown(){…}}计算机中的对象的原型现实生活中的对象对象(Object)对象(Object)封装(Encapsulation):封装隐藏了对象的实现细节。抽象和封装互相补充。封装为抽象提供了非基本细节的隐藏。封装实际上是使用某种方式将类的数据隐藏起来,控制用户对类的修改和访问数据的程度。私有数据方法方法数据对象A对象B公有数据对象(Object)对象三要素:标识(identity):每个物体具

6、有的独特特征。状态(state):一个物体的状态能被行为改变。行为(behavior)No.A6321状态行为标识对象(Object)对象之间的通信:什么是消息?软件对象通过相互间传递消息来相互作用和通信。对象之间仅能通过传递消息(message)相联系。一个消息由三部分组成:1.接受消息的对象2.要完成方法的名字3.方法需要的参数就是要求对象进行某种活动(操作)的信息。对象B对象Amessage对象(Object)对象之间的通信:方法与消息的关系相互依存。方法的界面亦即消息的模式,它给出了方法的调用协议,而方法体是实现某种操作的具体过程。不同的对象以不同的方法响应

7、相同的消息。对象(Object)案例:Oopsford大学的Stargazer教授,是位有名望的天文学家。他想把一些在星际辐射方面的最新研究发现文档寄给他在另一城市的好友与伙伴,Z.Vago博士。教授担心他的包是否会安全而准确地送到Z.Vago博士手里。他决定通过Con-cord快件来发送一个小而无价值的包裹,该快件在可靠性和速度方面有良好的记录。教授把包亲手交给他信任的秘书Andromoeda小姐,指示她和Con-Cord快件公司联系和做必要的事。请找出这个案列中需要实现的对象对象(Object)案例——对象与情景有关的对象:Stargazer教授包裹Z.Va

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

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

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