A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

shawdo

中级黑马

  • 黑马币:40

  • 帖子:24

  • 精华:0

© shawdo 中级黑马   /  2015-5-21 23:30  /  455 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

这几天学到了this关键字,他能修饰成员变量我能理解,但是他修饰成员方法有什么用呢?通常用在什么地方?

8 个回复

倒序浏览
可以用在子父类中,当子类要继承父类的成员方法时。我们一般用super.成员方法,也可以用this.成员方法来调用父类的成员方法。
回复 使用道具 举报
this制定当前类中的成员变量吧。修饰成员方法也是吧。成员方法可以不写吧
回复 使用道具 举报
在本类的任何地方调用本类的非静态方法都可以省略this的吧
回复 使用道具 举报
你看this的英文翻译 就是指自己的意思。
就是指向自己类里面的属性和方法。
回复 使用道具 举报
很简单,this代表的是本类对象的应用。比如说,一个学生类中有两个成员方法,分别是:public void show(){}和public void speak(){}。我们可以在这两个方法中任意调用另外一个方法。比如speak中调用show里面的内容,格式是,在speak方法内第一行输入:this.show();不过一般this省略不写。
回复 使用道具 举报
this代表它所在函数所属对象的引用。
简单说:哪个对象在调用this所在的函数,this就代表哪个对象。
this语句:用于本类中的构造函数之间进行相互调用。
this语句只能定义在构造函数的第一行。因为初始化要先执行。
回复 使用道具 举报
wangaz 中级黑马 2015-5-22 15:01:03
8#
主要是在类中调用其它函数时,其实跟修饰成员变量的意思差不多,不加也可以
回复 使用道具 举报
呀!简单点理解,  this 代表当前类   super代表父类。  这么理解行吗?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马