Java面向对象思想和概念

Java面向对象思想和概念

ID:45239307

大小:845.00 KB

页数:117页

时间:2019-11-11

Java面向对象思想和概念_第1页
Java面向对象思想和概念_第2页
Java面向对象思想和概念_第3页
Java面向对象思想和概念_第4页
Java面向对象思想和概念_第5页
资源描述:

《Java面向对象思想和概念》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java面向对象思想和概念1《Java程序设计》ClassesandObjects汪华登桂林电子科技大学计算机科学与工程学院目标掌握面向对象编程的概念掌握如何创建类和构造对象掌握对象的成员变量和方法了解this关键字2面向对象编程概述面向对象编程(ObjectOrientedProgramming,简称OOP)描述的是对象之间的相互作用。面向对象编程与面向过程编程的区别过程化程序设计先确定算法,再确定数据结构;面向对象编程先确定数据结构,再确定运算。面向过程编程的程序员,习惯于建立数据结构存放数据并定义方法(函数)来操作数据;面向对象编程的程序员则构造一个对象

2、模型,将数据与方法组织在一起。3对象对象的状态对象的行为我们可以把现实世界的事物抽象成对象对象一般都有两个特征:状态(state)和行为(behavior)软件的对象概念是由现实世界对象抽象而来把现实世界对象的状态保存在软件对象的变量中;现实世界对象的行为通过软件对象的方法(函数)来实现。4面向对象OOA-ObjectOrientedAnalysis面向对象的分析OOD-ObjectOrientedDesign面向对象的设计OOI-ObjectOrientedImplementation面向对象的实现5面向对象编程(ObjectOrientedProgramm

3、ing)6classCar{intcolor_number;intdoor_number;intspeed;voidbrake(){…}voidspeedUp(){…};voidslowDown(){…}}计算机中的对象的原型现实生活中的对象什么是类(WhatIsClass)类实际上是对某种类型的对象定义变量和方法的原型。在现实世界中,你经常看到相同类型的许多对象。比如,你的自行车只是现实世界中许多自行车的其中一辆。使用面向对象技术,我们可以说你的自行车是自行车对象类的一个实例。通常,自行车有一些状态(当前档位、两个轮子等等)以及行为(改变档位、刹车等等)。但

4、是,每辆自行车的状态都是独立的并且跟其它自行车不同。当厂家制造自行车的时候,厂商利用了自行车共有的特性来根据相同的蓝图制造许多自行车。如果制造一辆自行车就要产生一个新蓝图,那效率就太低了7对象和类(ObjectsandClasses)把相似的对象划归成一个类。在软件中,类,就是一个模板,它定义了通用于一个特定种类的所有对象的状态(变量)和行为(方法)。类是创建对象的模板,对象是类的实例。一个对象是类的一个实例。有了类,才可以创建对象。类不能是它们描述的对象本身,类是同一种对象的集合的抽象,即,同一类对象的变量和方法的原型。8variablesmethods面向

5、对象程序设计 (ObjectOrientedProgramming)从程序设计的角度看,类是面向对象程序中最基本的程序单元。类实质上定义的是一种数据类型,这种数据类型就是对象类型。所以我们可以使用类名称来声明对象变量。声明对象变量之后,还不能使用对象。必须用运算符new创建对象实体之后,才能使用对象。9一个简单的例子编写一个驾驶汽车的方法面向过程的程序设计:编写一个方法,voiddrivecar();面向对象的程序设计:将一辆汽车看成一个对象,将所有汽车对象的共性抽取出来,设计一个类Car,类中有一个方法voiddrive(),用Car这个类实例化一个具体的对

6、象car,调用:car.drive()。10面向对象的三个特征封装(Encapsulation)继承(Inheritance)多态(Polymorphism)11封装(Encapsulation)封装把对象的所有组成部分组合在一起,封装定义程序如何引用对象的数据,封装实际上使用方法将类的数据隐藏起来,控制用户对类的修改和访问数据的程度12私有数据方法方法数据对象A对象B公有数据OOP—封装的主要好处13信息隐藏——例如,电视内有很多复杂零件,通过各种按钮将内部的复杂结构给隐藏了。简化操作——只需通过调频和音量等少量按钮,就可以操纵电视。程序的基本封装单元是类,

7、通过类的封装,既可以将代码单元化,又达到信息隐藏的目的。类的定义(Declaration)[修饰符]class类名[继承父类][接口]{成员变量;构造方法;成员方法;}文件名必须与public类名相同;14创建对象使用下列语法可创建对象:new构造函数关键字new通常称为创建运算符,用于分配对象内存,并将该内存初始化为缺省值。一旦new完成分配和初始化内存,它就将调用构造函数来执行对象初始化。15当创建一个类时,只是创建了一种新的数据类型。对象是类的一个实例。new1、第一步,你必须声明该类类型的一个变量,这个变量没有定义一个对象。实际上,它只是一个能够引用对

8、象的简单变量。2、第二步,该声明要创建

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

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

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