- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Unit4Java语言程序设计编程面向对象4.5 构造方法4.5.1 类的创建过程4.5.2 默认构造方法主讲 张 红4.5.3 构造方法重载4.5.4 this浙江经贸职业技术学院4.5.4 thisJava中this关键字的作用有3个使用它表示当前对象。使用它调用构造方法。使用它调用本类的属性。2314.5.4 this1使用this调用本类中的属性 在一个类的方法或者构造方法内部,当成员变量被局部变量隐藏时,想使用成员变量的话,可以使用“this.成员变量名”来引用成员变量。class Person { private String name; private int age; public Person( ) { } public Person(String name, int age){ this.name=name; this.age=age; }}4.5.4 this2使用this调用构造方法 在程序设计中,常常以不同的方式来实例化对象,这就需要构造方法重载来形成多个构造方法。构造方法的重载的目的是以不同的方式实例化对象。构造方法重载时,可以在构造方法中使用this( )调用其他构造方法。 使用this调用本类中的其他构造方法,重用类的另一个构造方法的代码,而不是定义类似的代码在没有参数的构造方法体内,是一种流行的方式。4.5.4 this2使用this调用构造方法知识应用 构造方法中使用this( )调用其他构造方法示例程序。4.5.4 this3this表示当前的对象知识应用 this关键字表示当前对象示例程序。 按模板方式截图eclipse内的程序,放置于此?4.5.4 this3this表示当前的对象 总结说明: 每个对象可以通过this关键字访问自己的引用。 当一个实例方法被某个特定对象调用时,在该方法体内会隐式地使用关键字this来引用对象的实例变量和其他方法,使类的代码可以知道应该对哪个对象进行操作。 也可以在实例方法体内显式地使用关键字this。本节介绍一下构造方法中的this关键字。在Java中this关键字的作用有三个,第一,使用它调用本类的属性,第二,使用它调用构造方法,第三,使用它表示当前对象。在一个类的方法或者构造方法内部,当成员变量被局部变量隐藏时,想使用成员变量的话,可以使用“this.成员变量名”来引用成员变量。如右边程序中所示,我们引用name和age的成员变量,与构造方法的形参相区别,就需要在成员变量前加this在程序设计中,常常以不同的方式来实例化对象,这就需要构造方法重载来形成多个构造方法。构造方法的重载的目的是以不同的方式实例化对象。构造方法重载时,可以在构造方法中使用this( )调用其他构造方法。使用this调用本类中的其他构造方法,重用类的另一个构造方法的代码,而不是定义类似的代码在没有参数的构造方法体内,是一种流行的方式。构造方法中使用this( )调用其他构造方法示例程序。在程序中,我们看到,定义了三个构造方法,一个无参构造方法,两个带参的构造方法。在第二个构造方法中,有个this(),它就能够调用这个无参的构造方法,在第三个构造方法中,有this(name),用来调用第二个构造方法。通过这个方式也能够实现成员变量的初始化这是this关键字表示当前对象示例的程序。程序中,对于toUniversalString()可以用this来调用,也可以隐式地调用,结果都是一样的。从上例中可以看出,每个对象可以通过this关键字访问自己的引用。当一个实例方法被某个特定对象调用时,在该方法体内会隐式地使用关键字this来引用对象的实例变量和其他方法,使类的代码可以知道应该对哪个对象进行操作,也可以在实例方法体内显式地使用关键字this。This是一个非常重要的关键字。由于this表示的是当前实例的引用,因此只能在实例方法中使用,而不能在静态方法中使用
您可能关注的文档
- GIS应用 地理数据库维护 地理数据库维护.ppt
- GNSS定位测量 课程教学日历 GPS实用宝典11.pptx
- Illustrator图形设计 任务1:绘制鹦鹉LOGO 任务2-1.pptx
- Illustrator图形设计 任务3:制作网页图标 任务2-3.pptx
- Illustrator图形设计 任务4:制作购物卷 任务2-4.pptx
- K103 微生物学与操作技术 W4003病毒的危害 W4003病毒的危害-2-微课件.pptx
- K207 农产品质量安全检测技术 教师说课 农产品质量安全检测技术说课.pptx
- K210 食品微生物检验技术、K209 农产品微生物检验技术 W3402霉菌和酵母菌检验—国标解读与检验准备、W3402霉菌和酵母菌检验—国标解读与检验准备 W3402 霉菌和酵母菌检验——国标解读与检验准备-2-微课件.pptx
- K210 食品微生物检验技术、K209 农产品微生物检验技术 W7201 3M试纸法、W7201 3M试纸法 KJ01 3M产品介绍.ppt
- K216 食品质量管理与认证 W2102食品生产许可制度食品分类和编号规则 W2102食品生产许可制度食品分类和编码规则-2-微课件.pptx
- 孕激素受体膜组分1(PGRMC1)在乳腺癌发生风险方面的研究进展 .pdf
- 必修二综合复习模拟训练 2022-2023学年高中地理人教版(2019)必修2.pdf
- 学年主治医师资格考试病理科第四次考试卷(附答案) .pdf
- 2020年春季人教版八年级下册第16章《二次根式》考试测试卷(附答案).pdf
- 五年级上册道德与法治第四单元骄人祖先 灿烂文化测试卷及答案【历年真题.pdf
- 2023-2024学年小学三年级下学期数学期末易错题检测卷AB卷(含解析)完整版.pdf
- 2023年教务处工作总结及2024年工作计划 .pdf
- 22年X学校X专业国际金融模拟试题带答案期末测试题综合试卷考试题考试.pdf
- 安全管理人员培训教育试题答案五篇 .pdf
- 小学一年级道德与法治教学工作总结(共6篇) .pdf
文档评论(0)