面向对象程序设计基础Java程序设计及应用

面向对象程序设计基础Java程序设计及应用

ID:46634870

大小:347.84 KB

页数:12页

时间:2019-11-26

面向对象程序设计基础Java程序设计及应用_第1页
面向对象程序设计基础Java程序设计及应用_第2页
面向对象程序设计基础Java程序设计及应用_第3页
面向对象程序设计基础Java程序设计及应用_第4页
面向对象程序设计基础Java程序设计及应用_第5页
资源描述:

《面向对象程序设计基础Java程序设计及应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java程序设计及应用开发教程主编:虞益诚E-mail:yuyich@sit.edu.cn9/20/20211第4章面向对象程序设计基础4.1面向对象基础4.2类4.3方法4-4对象与构造方法4-5成员变量4-6复合数据类型数组本章本章主要讲述了对象及其特点、面向对象软件的开发过程、类的定义与构成,同时介绍了方法、对象与构造方法、类的成员变量等。9/20/20212第4章面向对象程序设计基础4.1面向对象基础4.1.1面向对象概述对象及其特点对象(Object)是世界万物在人脑中的映像,是系统中用来描述客观事物的一个实体,它是构成系统的一个基本单位,。对象特点:对象的状态属性、对象的行为

2、操作、某类事物的抽象、对象间的关联和作用。面向对象方法4.1.2面向对象软件的开发过程面向对象方法的程序开发过程可以大体划分为面向对象的分析(ObjectOrientedAnalysis,OOA)、面向对象的设计(ObjectOrientedDesign,OOD)、面向对象的实现(ObjectOrientedProgramming,OOP)三个阶段。4.1.3面向对象程序设计方法的优点面向对象方法的特性特性主要包括:抽象性、封装性、继承性与多态性。9/20/20213第4章面向对象程序设计基础4.1面向对象基础0面向对象程序设计方法优点可重用性.可扩展性.可管理性.可自律性.可分离性.接

3、口和消息机制。4.2类4.2.1类的概念类及其与对象的关系类是对该类对象的抽象描述,是一种复杂的数据类型,它是将数据属性及其相关操作封装在一起的集合体,包括了对象的属性与方法或特征与行为,它是对象(事物)的模板或蓝图。类是对一类对象的抽象描述,对象是类的实例化。9/20/20214第4章面向对象程序设计基础4.2类4.2.2类的定义修饰符class类名[extends父类名][implements接口名]{类体内容}说明:(1)其中修饰符用来说明类的属性。(2)class是关键字,用来定义类。(3)extends关键字用来指明该类的父类,class类名是子类(4)implements关键

4、字用来引出接口,以供本类中使用类体构成类体内容是java的主体部分,用以完成变量的说明以及方法的定义与实现。类体通常由变量和方法两部分组成,变量描述该类对象的属性,说明对象所处的状态;方法描述该类对象的行为或功能。9/20/20215第4章面向对象程序设计基础4.2类类体构成及类的详细描述类体结构定义如下:class类名{//两括号间为类主体<成员变量的声明><成员方法声明及实现>}整个类的详细结构定义如下:修饰符class类名[extends父类名][implements接口名]{修饰符类型成员变量[=初值];//成员变量序列…修饰符类型成员方法[(参数列表)//方法体{类型局部变量[

5、=初值];//变量序列语句序列;}…}【例4-1】根据笛卡儿坐标中点的相应位置,创建一个Cpoint类。9/20/20216第4章面向对象程序设计基础4.3方法4.3.1方法声明方法声明方法是类的主要组成部分,程序的作用体现在附有名字的子程序即方法中。一个类由一个主方法和若干个子方法构成。类的方法又称成员方法规范说明常用方法:部分常见方法如表4-1所示4.3.2方法调用方法的调用即该方法的调用运行。例如isPfime();【例4-4】调用业已定义的方法ScircleArea,计算面积。4.3.3参数传递参数传递方式有传值与传地址两种。若方法的参数为简单数据类型,则传值,即将实参的值传递给

6、形参若方法的参数为复合数据类型(对象),则传地址,即将实参的地址传递给形参。【例4-9】不同类间的参数传递。4.3.4递归递归系指用自身结构来循环调用自己。9/20/20217第4章面向对象程序设计基础4.4对象与构造方法4.4.1对象的创建在Java语言里用new关键字来创建对象,其语法格式为:两句语句直接完成:类名对象名;对象名=new类名([参数列表]);或可一句语句直接完成:类名对象名=new类名([参数表]);使用new后,java实际上完成了如下操作:(1)在指定类上创建了一个对象;(2)为该对象分配了引用内存空间(类似于数组分配内存空间);(3)执行由指定类所定义的构造方法

7、完成一系列初始化工作。例如,系统已创建了Person类,利用它可生成两个对象Mali和John:PersonMali;\Mali对象两句语句完成Mali=newPerson();PersonJohn=newPerson();\John对象一句语句完成9/20/20218第4章面向对象程序设计基础4.4对象与构造方法4.4.2对象的引用Java中,当用类创建一个对象后,该对象就拥有了自己的成员变量和方法,对象通过使用这些方法可以产

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

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

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