黑马程序员技术交流社区

标题: Java中的this关键字 [打印本页]

作者: kkqisheng    时间: 2015-3-20 22:44
标题: Java中的this关键字
感觉this这个关键字很难掌握啊,主要是似是而非的感觉,不知道具体有什么用,或者应该怎么用
作者: 浅步调    时间: 2015-3-20 23:55
this的使用方法:(代表当前类的对象)
                this.成员变量//this.方法名
                this.([参数]);调用当前类的构造方法

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

创建对象时(Person p=new Person();//Person p=new Person("张三");),这两种情况下,无论父类有没有有参的构造方法,系统都会默认的先调用父类的无参的构造方法,再调用子类的无参或有参的构造方法。
作者: 卢乾荣    时间: 2015-3-21 00:18
哥们,同俗点将this就是本类对象的引用,打个比喻:你是一个体系中的成员,你被哪个体系用了,那个体系就是你的调用者,用this来表示
作者: Grady    时间: 2015-3-21 00:22
哪个对象调用含有this关键字的函数,this就代表哪个对象。只不过访问的都是本类中的成员变量。
作者: 浓眉小眼    时间: 2015-3-21 00:30
二楼解释的很好啊,就是代表本类的意思啊
作者: jie96169    时间: 2015-3-21 00:39
就是类对象自身啊。。。用多几次就明白了
作者: Etby    时间: 2015-3-21 00:55
代表的是对象实例  只要想着是对象就好了啊

作者: 罗晓飞    时间: 2015-3-21 08:58
this本类对象,super可用父类的字段和方法




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2