下载此文档

java无难事Java的面向对象编程.ppt


文档分类:IT计算机 | 页数:约23页 举报非法文档有奖
1/23
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/23 下载此文档
文档列表 文档介绍
Java的面向对象编程
主讲人:孙鑫
面向对象编程概述
简单的说,面向对象编程(Object Oriented Programming,简称OOP)描述的是对象之间的相互作用。
面向对象编程与面向过程编程的区别:
过程化程序设计先确定算法,再确定数据结构;面向对象编程先确定数据结构,再确定运算。
面向过程编程的程序员****惯于建立数据结构存放数据并定义方法(函数)来操作数据;面向对象编程的程序员则构造一个对象模型,将数据与方法组织在一起。
对象对象的状态对象的行为
我们可以把现实世界的事物抽象成对象。
对象一般都有两个特征:状态(state)和行为(behavior)。
软件的对象概念是由现实世界对象抽象而来。把现实世界对象的状态保存在软件对象的变量中;现实世界对象的行为通过软件对象的方法(函数)来实现。
类和对象
把相似的对象划归成一个类。
在软件中,类,就是一个模板,它定义了通用于一个特定种类的所有对象的状态(变量)和行为(方法)。
类是创建对象的模板,对象是类的实例。
面向对象程序设计
从程序设计的角度看,类是面向对象程序中最基本的程序单元。类实质上定义的是一种数据类型,这种数据类型就是对象类型。所以我们可以使用类名称来声明对象变量。
声明对象变量之后,还不能使用对象。必须用运算符new创建对象实体之后,才能使用对象。
面向对象编程的难点
掌握面向对象的困难之处在于思路的转换。

我们通常****惯于考虑解决问题的方法,而不是考虑将问题抽象成对象再去解决它。
一个简单的例子
编写一个驾驶汽车的方法
面向过程的程序设计:
编写一个方法,void drivecar();
面向对象的程序设计:
将一辆汽车看成一个对象,将所有汽车对象的共性抽取出来,设计一个类Car,类中有一个方法void drive(),用Car这个类实例化一个具体的对象car,调用:()。
类的构造方法
构造方法的名字和类名相同,并且没有返回值。
构造方法主要用于为类的对象定义初始化状态。
我们不能直接调用构造方法,必须通过new关键字来自动调用,从而创建类的实例。
Java的类都要求有构造方法,如果没有定义构造方法,Java编译器会为我们提供一个缺省的构造方法,也就是不带参数的构造方法。
new关键字的作用
为对象分配内存空间。
引起对象构造方法的调用。
为对象返回一个引用。
缺省构造方法
当我们用缺省的构造方法初始化对象时,系统用默认值初始化对象的成员变量。
各种数据类型的默认值为:
数值型 0
boolean false
char ‘\0’
对象 null

java无难事Java的面向对象编程 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数23
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xgs758698
  • 文件大小0 KB
  • 时间2015-09-28