- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章对象和类报告
Java程序设计 * 7.7 类和对象应用 Java语言的类和对象的定义和使用过程中还有其它需要注意的问题,如类中各种变量的作用域、关键字this的使用、对象数组和对象作为方法的参数等。 Java程序设计 * 7.7.1 变量的作用域 一个类中的变量主要有类的数据域和局部变量两种形式。 局部变量是指在类的方法中定义的变量,不能使用访问修饰符限制作用域,其作用域为定义变量的语句开始到该语句所属的语句块的右大括号。 Java程序设计 * 7.7.1 变量的作用域 类的数据域在类内部的作用域与访问修饰符无关,无论在类的任何位置定义数据域,其作用域均为整个类范围,见图(a)。一个特殊情况是某数据域的初始化时使用了另一个数据域,此时被使用的数据域必须定义在前面,如图 (b)所示。 Java程序设计 * 7.7.1 变量的作用域 Java语言允许类方法中的局部变量与类的数据域同名。这种情况下,在定义局部变量的方法内部,局部变量将屏蔽数据域,即局部变量有效。参见如下程序代码: public class Sample { private String name = 张三; public void printName() { String name = 李四; System.out.println(name= + name); } } Java程序设计 * 7.7.2 关键字this 类的实例方法中有时会需要引用该类的当前对象,从而访问当前对象数据域或调用当前对象的实例方法。Java语言使用关键字this表示对类的当前对象的引用。类的实例方法中可以用如下方式对当前对象的数据域或方法进行引用: this.数据域 //引用当前对象的数据域 this.实例方法(参数) //引用当前对象的实例方法 关键字this另外一种用途,是在类的一个构造方法中直接调用另外一个构造方法。这种调用不创建对象,只是将程序流程由当前构造方法转到被调用的构造方法执行,返回后继续执行当前构造方法的剩下的语句。其使用形式如下: this(参数); Java程序设计 * 7.7.3 对象作为方法的参数与返回值 与数组变量作为参数和返回值相同,对象引用变量作为参数和返回值时,在方法之间传递的是对象的地址。进行参数传递时,调用方法的实参引用变量与被调用方法的形参引用变量引用的是同一个对象。 Java程序设计 * 7.7.3 对象作为方法的参数与返回值 例7-6:编写一个TestRectangle4类,其中定义两个静态方法:createRectangle方法作用是产生一个随机大小的矩形对象;displayRectangle方法的输出一个矩形对象,使用形参获得矩形对象。 Java程序设计 * 7.7.4 对象数组 程序中有时会需要存储和使用一个类的很多对象,这时应该使用对象数组。对象数组是指数组元素为对象引用变量的数组。定义数组变量及创建数组的形式如下: 类名[] 数组变量 = new 类名[数组大小]; 例如要定义并创建一个可以存放10个Rectangle4对象的数组使用以下语句: Rectangle4[] rectArray = new Rectangle4[10]; 如果要将数组的每个元素都引用一个矩形对象,可以使用如下的循环语句实现: for(int i = 0; i rectArray.length; i++){ rectArray[i] = new Rectangle4(); } Java程序设计 * 7.8 实例分析:二维坐标系的圆 例7-8:编写程序,用户输入二维坐标系的两个圆的圆心坐标和半径后,程序能够判断这两个圆是否是相交圆。 课后工作 复习本章内容 …… Java程序设计 * Java程序设计 第7章 对象和类 Java程序设计 * 学习目标 本章介绍Java面向对象程序设计的基本知识:定义类、创建对象及使用对象解决实际问题 Java程序设计 * 7.1 对象和类的概念 面向对象程序设计的核心是使用对象编程。 对象(object)代表现实世界中可以明确识别的一个整体事物。例如:一个教师、一个学生、一个矩形、软件界面中的一个窗口等,都可以看作是一个对象。 对象必须具备自己独有的特征:状态和行为。 对象的状态用一组数据的值来描述,称为数据域;对象的行为由一组对象能够完成的方法来描述。例如:一个矩形对象可以有宽和高两个数据域,它们的数值是矩形对象存在基础;同时矩形对象具有根据宽和高计算面积和周
您可能关注的文档
最近下载
- 最新初中地理新课程标准考试题七套(含答案).docx VIP
- 掺镱光纤预制棒、掺镱有源光纤及其制备方法.pdf VIP
- 2025年辽宁省事业单位招聘考试公共基础知识考试试题库及一套完整答案详解.docx VIP
- 人教版四年级上册数学第三单元《角的度量》测试卷推荐.docx VIP
- 党志愿书空白表格.doc VIP
- 强直性脊柱炎的护理查房PPT课件.pptx VIP
- 项目提成管理制度.docx VIP
- 2025中国南水北调集团新能源投资有限公司第二批社会招聘笔试备考题库及答案解析.docx VIP
- 新外研版高中英语选择性必修2Unit5课文翻译.pdf VIP
- 广西示范性高中2024-2025学年高二上学期期中调研测试数学试题(解析版).docx VIP
文档评论(0)