1 / 19
文档名称:

面向对象编程思想.ppt

格式:ppt   大小:342KB   页数:19页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

面向对象编程思想.ppt

上传人:wz_198613 2019/7/12 文件大小:342 KB

下载得到文件列表

面向对象编程思想.ppt

相关文档

文档介绍

文档介绍:Java的面向对象编程思想面向对象编程概述简单来说,面向对象编程(ObjectOrientedProgramming,简称OOP)描述的是对象之间的相互作用。面向对象编程主要我们从如下几点论述;:对象<-->,再确定数据结构;面向对象编程先确定数据结构,在确定算法。面向过程编程的程序员****惯于建立数据结构存放数据并定义方法(函数)来操作数据;面向对象编程的程序员则构造一个对象模型,将数据与方法组织在一起。为了更好的理解面向对象编程思想,我们可以举个生活中的例子:如何把衣服放入衣柜?面向过程:为了把衣服装进衣柜,需要3个过程。(得到打开的衣柜)(打开门后,得到里面存放衣服的衣柜)(打开门、存好衣服、获得关好门的衣柜)每个过程有一个阶段性的目标,依次完成这些过程,就能把衣服存进衣柜。面向对象:为了把衣服存入衣柜,需要做三个动作(或者叫行为)。每个动作有一个执行者,它就是对象。1)衣柜,你给我把门打开2)衣柜,你给我把衣服装进去(或者说,衣服,你给我钻到衣柜里去)3)衣柜,你给我把门关上依次做这些动作,就能把衣服存入衣柜。()(衣服)()面向对象程序设计的类和对象对象对象就是一组变量和相关方法的集合,一个对象有状态、行为等,其中变量表明对象的状态,方法表明对象所具有的行为类类是一组具有相同数据结构和相同操作的对象集合类是组成Java的基本要素,它封装了一类对象的状态和方法对象、实体与类之间的关系类是具有相似属性和行为的一组具有实例(对象)的抽象集合。组成类的对象均为此类的实例,lassMyDate{privateintday,month,year;publicMyDate(intday,intmonyh,intyear){=day;=month;=year;}publicintgetDate(){....}}对象的生成对象的生成通过new操作符生成一个对象例如:MyDatemd=newMyDate();面向对象的四大特点抽象就是忽略一个主题中与当前目标无关的方面,以便更充分的注意与当前目标有关的方面抽象封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面,实现一个完全自治、封装的对象封装继承是一种联结类的层次模型,并且鼓励类的重用,它提供了明确表述共性的方法。对象的一个新类可以从现有的类中派生继承不同类的对象对同意消息作出响应,包括参数化多态性和包含多态性多态抽象(abstraction)抽象就是将一类实体的共同特性抽象出来,封装在一个新的类中,所以说抽象是面向对象语言的基础。比如狗是一个对象,但是我们在研究这个对象的时候会把它的一些同类放在一块,一起来考虑,而且抽象的时候,只考虑我们感兴趣的一些数据;某些人可能关心的数据是,狗类的叫声,狗类的蹦跑的方法;某些人可能关心的数据是狗的颜色,狗的大小等等。我们通常用抽象来处理复杂性。比如车子,我们不会把它想象成有多少个独立的部分组成,而是把它想成一个具有自己独特行为的对象。我们可以忽略引擎、传动及刹车系统的工作细节,将车子作为一个整体来加以利用