黑马程序员技术交流社区
标题:
this和super不太会用求告知用法
[打印本页]
作者:
飞翔的马驹
时间:
2015-4-24 21:53
标题:
this和super不太会用求告知用法
新人求助
作者:
刘镓旗
时间:
2015-4-24 22:51
this代表的是当前对象的引用,而super代表的父类的引用,
作者:
张乐
时间:
2015-4-24 23:09
刘镓旗 发表于 2015-4-24 22:51
this代表的是当前对象的引用,而super代表的父类的引用,
此楼正解...顶起
作者:
鸡脑壳
时间:
2015-4-25 00:11
刘镓旗 发表于 2015-4-24 22:51
this代表的是当前对象的引用,而super代表的父类的引用,
简单粗暴地正确答案
作者:
rose_xiaomei
时间:
2015-4-25 02:47
一楼正解
作者:
kayaking
时间:
2015-4-25 08:25
解释的简单明了
作者:
hzhzhen
时间:
2015-5-19 19:18
this 是现在所在类的对象 super是父类的
作者:
andre
时间:
2015-5-19 22:04
this 当局部变量的变量名与成员变量的变量名相同时,为了区分成员变量前面会加this,this代表着本类的对象的引用,谁调用this指的就是谁,this也可以用本类构造函数之间的相互访问。
super 当子类要访问父类的同名变量时,就需要用super,就是父类引用。子类构造函数中默认都super()
作者:
sss18310878521
时间:
2015-5-19 22:23
这两个关键字在一起用的时候主要集中在继承,this代表当前对象,如一个子类继承父类时,this指的就是子类对象,super一般用在子类的构造方法中,指父类构造,当然也可以通过super调用父类方法
作者:
397543420
时间:
2015-5-19 22:33
赞一个,,不错..........
作者:
tanzhixue
时间:
2015-5-19 22:49
this关键字代表的是本类对象的引用
super关键字代表的是父类在内存空间的标识;
this.变量名 代表的是本类的成员变量
super.变量名 代表的是父类的成员变量
this(参数) 调用的是本来的其他构造代码块
super(参数)调用的是父类带参的构造代码块
this.方法名 调用的是本来的方法
super.方法名 调用的是父类的方法
注意静态方法中是没有this的
作者:
18463730277
时间:
2015-5-19 22:56
this是本类使用,super是父类
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2