下载此文档

java面向对象程序设计.ppt


文档分类:IT计算机 | 页数:约58页 举报非法文档有奖
1/58
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/58 下载此文档
文档列表 文档介绍
java面向对象程序设计
第一章 类和对象
面向对象(Object Oriented,OO)。
起初,“面向对象〞是指在程序设计中采用封装、继承、多态等设计方法。现在,面向对象的思想已经涉及到软件开发的各个方面。如,面向对象的分析〔OOA,ObjectOriented Analysis〕,面向对象的设计〔OOD,Object Oriented Design〕、以及面向对象的编程实现〔OOP,Object Oriented Programming〕。
对象和类解释:
1〕对象:对象是人们要进展研究的任何事物,它不仅能表示具体的事物,还能表示抽象的规那么、方案或事件。对象具有状态,一个对象用数据值来描述它的状态。对象还有操作,用于改变对象的状态,对象及其操作就是对象的行为。对象实现了数据和操作的结合,使数据和操作封装于对象的统一体中。
2〕类:具有一样特性〔数据元素〕和行为〔功能〕的对象的抽象就是类。因此,对象的抽象是类,类的具体化就是对象,也可以说类的实例是对象,类实际上就是一种数据类型。类具有属性,它是对象的状态的抽象,用数据构造来描述类的属性。类具有操作,它是对象的行为的抽象,用操作名和实现该操作的方法来描述。
对象和类的关系:
类与对象的关系就如模具和铸件的关系,类的实力化的结果就是对象,而对对象的抽象就是类,类描述了一组有一样特性〔属性〕和一样行为的对象。
第2章 类的无参和带参
Java作为一种面向对象程序语言,对象执行的操作是通过编写类的方法实现的。类的方法是一个功能模块,其作用是"做一件事情"。类的方法必须包含以下三个局部:
*方法的名称
*方法的返回值类型
*方法的主体
语法为:
public 返回值类型 方法名(){
//方法的主体}
方法名一般采用骆驼命名法;方法执行后可能会返回一个结果,类型为返回值类型语法为:
return 表达式;
如果没有返回值,那么返回值类型为void;因此在编写程序时一定要注意方法声明中返回值类型和方法体中真正返回值的类型是否匹配。return的意思是离开方法,并将表达式的值返回给调用它的程序。
定义了方法就要拿来是使用哦,在程序中通过使用方法名称从而执行方法中包含的语句的过程,称为方法调用。形式一般如下:
();
凡涉及类方法的调用,均使用以下两种形式:
*同一个类中的方法,直接使用方法名调用该方法
*不同类的方法,首先创立对象,再使用"()"来调用。
编写方法、调用方法时,一定要注意防止出现以下错误:
*方法返回值类型为void时方法中不能有return语句
*方法不能返回多个值
*多个方法不能互相嵌套定义
*不能在方法外部直接写程序逻辑代码
java中以类来组织程序,类中可以定义变量和方法,而类的方法中也可以定义变量类中定义的变量称为类的成员变量,而方法中的称为局部变量。其他类的方法如果要访问成员变量必须先创立该类的对象,然后才能通过操作符"."来引用;局部变量的作用域仅仅在定义该变量的方法内。Java会给成员变量一个默认值,根本数据类型的值为0,引用类型的值为null;Java不会给局部变量初始值,必须定义赋值后使用。局部变量可以和成员变量同名,使用时局部变量有更高的优先级。
for while do-while if switch构造中定义的变量,定义域也仅仅在这些程序流控制块内。
接下来讲面向对象编程〔OOP〕:这是一种90年代才开场流行起来的软件编程思想,一条根本原那么是计算机是由单个能够起到子程序作用的单元或对象组合而成的,优势在于灵活性、重用性和扩展性。类可以实现某个特定的功能。只需要知道此功能的类和它的方法名,就可以直接调用,而不用重复编码。
java除了单行注释和多行注释之外,还有JavaDoc注释,能够从程序源代码中抽取类、方成员等的注释,形成一个和源代码配套的api帮助文档〔介绍类、类方法和成员变量〕。
语法规那么:
*一般以/**开头,以*/结尾
*每个注释包含一些描述性的文本及假设干个JavaDoc标签
*JavaDoc标签一般以@为前缀〔***@author作者名;***@parameter参数及其意义;***@return返回值〕
使用MyEclipse生成JavaDoc文档的操作方法:File->Export->选择java菜单中JavaDoc选项,提交即可。
带参方法:方法中某种功能的实现依赖于我们给他的初始信息,这时候在定义方法时就需要在括号中参加参数列表。
Java以类组织程序,开发一个大型的工程可能需要编写成百上千个类,很容易出现重名而产生错误,包的出现就是为了防止重名的问题。
*包允许将类组合成较小的单元,易于找到和使用相应的类文件。
*防止命名冲突:

java面向对象程序设计 来自淘豆网m.daumloan.com转载请标明出处.

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