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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© kkqisheng 中级黑马   /  2015-3-20 22:44  /  1523 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

感觉this这个关键字很难掌握啊,主要是似是而非的感觉,不知道具体有什么用,或者应该怎么用

7 个回复

倒序浏览
this的使用方法:(代表当前类的对象)
                this.成员变量//this.方法名
                this.([参数]);调用当前类的构造方法

super的使用方法:(代表的是父类的对象)
                super.成员变量//super.方法名
                super([参数]);调用父类的构造方

创建对象时(Person p=new Person();//Person p=new Person("张三");),这两种情况下,无论父类有没有有参的构造方法,系统都会默认的先调用父类的无参的构造方法,再调用子类的无参或有参的构造方法。
回复 使用道具 举报
哥们,同俗点将this就是本类对象的引用,打个比喻:你是一个体系中的成员,你被哪个体系用了,那个体系就是你的调用者,用this来表示
回复 使用道具 举报
哪个对象调用含有this关键字的函数,this就代表哪个对象。只不过访问的都是本类中的成员变量。
回复 使用道具 举报
二楼解释的很好啊,就是代表本类的意思啊
回复 使用道具 举报
就是类对象自身啊。。。用多几次就明白了
回复 使用道具 举报
Etby 中级黑马 2015-3-21 00:55:15
7#
代表的是对象实例  只要想着是对象就好了啊
回复 使用道具 举报
this本类对象,super可用父类的字段和方法
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马