Java语言程序设计 this this.pptx

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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表示的是当前实例的引用,因此只能在实例方法中使用,而不能在静态方法中使用

您可能关注的文档

文档评论(0)

WanDocx + 关注
实名认证
内容提供者

大部分文档都有全套资料,如需打包优惠下载,请留言联系。 所有资料均来源于互联网公开下载资源,如有侵权,请联系管理员及时删除。

1亿VIP精品文档

相关文档