黑马程序员技术交流社区

标题: 昨天学的 [打印本页]

作者: hui2126ning    时间: 2015-9-20 00:34
标题: 昨天学的
4:this和super分别是什么,他们各自的应用场景是什么?
作者: Mr.W    时间: 2015-9-20 00:53
this是本类,super是子类调用父类;百度
作者: 江江会回来的    时间: 2015-9-20 01:02
this是本类对象,在方法中传入形参时,在方法中用作与本类同名的成员变量发生的一些操作,这个时候用this调用本类成员变量,super是父类指向子类对象的引用,子类的构造函数在第一句都调用父类的同名的构造方法
作者: 丶洛夜    时间: 2015-9-20 18:35
this是是调用代表谁
super是父类代表父类的
作者: 1406046710    时间: 2015-9-20 20:37
正解
作者: hui2126ning    时间: 2015-9-21 20:56
丶洛夜 发表于 2015-9-20 18:35
this是是调用代表谁
super是父类代表父类的

谢谢!!!哈哈哈!!!
作者: hui2126ning    时间: 2015-9-21 20:57
1406046710 发表于 2015-9-20 20:37
正解

嗯嗯!!!{:2_43:}
作者: hui2126ning    时间: 2015-9-21 20:59

作者: hui2126ning    时间: 2015-9-21 21:00
Mr.W 发表于 2015-9-20 00:53
this是本类,super是子类调用父类;百度

嗯嗯,懂了,谢谢哥们
作者: stream_lin    时间: 2015-9-21 21:03
this代表所在方法所属对象的引用,super代表的父类的内存空间标识。它们都是用于调用同名变量时,指定调用哪个的标识。
作者: 哈哈我赢了    时间: 2015-9-21 22:47
很好。。。。。
作者: 往事如风555    时间: 2015-9-21 22:53
这两个用法有点相似啊
作者: hnxtzouyuxi    时间: 2015-9-23 00:32
this关键字
        (1)this关键字代表本类对象的一个引用,谁调用this所在的方法,this就代表谁  
        (2)this的使用场景
                A:用于区分同名成员变量和局部变量;
                B:在定义函数时,该函数内部要用到调用该函数的对象时,因为此时对象还没建立,故this代表此对象
super 关键字
         (1)了类继承父类时,子类构造方法中,第一行默认是super()
         (2)super:代表父类的存储空间       





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