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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© taoze 中级黑马   /  2015-9-5 00:10  /  2062 人查看  /  55 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


[这两天刚学了继承这一节,很多同学分不清this与super的区别,不知道该怎么使用,在这里,我把老师上课所讲的知识点做了一个简单的总结,希望能给你一点帮助。]
1、概念上的区别
super代表的是父类内存空间标识
this代表所在方法所属对象的引用
2、什么时候使用
A、当子父类中出现同名成员可以用super区分
B、子类调用父类的构造方法可以用super
3、调用方式
(1)super:通过super可以直接调用父类的构造方法,成员变量,成员方法。
调用构造方法:super()
调用成员变量:super.变量名
调用成员方法:super.方法名()
(2)this:通过this可以直接调动本类的构造方法,成员变量,成员方法
调用构造方法:this()
调用成员变量:this.变量名
调用成员方法:this.方法名()
4、注意事项
A、this代表本类对象的引用
B、super代表父类内存空间的标志

55 个回复

正序浏览
taoze 发表于 2015-9-10 20:17
上课多记笔记,不会的要多与同学老师交流,不要一个人在那钻研。。。

嗯嗯,记住啦
回复 使用道具 举报
taoze 中级黑马 2015-9-10 20:17:13
54#
青春触及的阳光 发表于 2015-9-10 00:00
收藏下,马上也要学到这里了

上课多记笔记,不会的要多与同学老师交流,不要一个人在那钻研。。。
回复 使用道具 举报
taoze 中级黑马 2015-9-10 20:15:19
53#
清明月雨上 发表于 2015-9-10 00:06
赞一个赞一个 不错不错 一起努力

一起努力,你在黑马那个校区上课啊?
回复 使用道具 举报
taoze 中级黑马 2015-9-10 20:13:37
52#

好好学哈,不会的,多交流交流。。。
回复 使用道具 举报
taoze 中级黑马 2015-9-10 20:12:19
51#

大兄弟别客气,好好学习哈。。。
回复 使用道具 举报
taoze 中级黑马 2015-9-10 20:10:28
50#
Tangjw 发表于 2015-9-10 11:17
楼主说的很详细,谢谢分享

别客气,好好学习,一起努力!!!
回复 使用道具 举报
taoze 中级黑马 2015-9-10 20:09:06
49#
gpw 发表于 2015-9-10 18:47
陶泽,猜我是谁

你让我怎么能猜出你是谁啊,赶紧报上名来{:2_32:}
回复 使用道具 举报
gpw 中级黑马 2015-9-10 18:47:47
48#
陶泽,猜我是谁
回复 使用道具 举报
楼主说的很详细,谢谢分享
回复 使用道具 举报
恩,学习学习.
回复 使用道具 举报
可以的大兄弟 赞一个
回复 使用道具 举报
学习了,带走
回复 使用道具 举报
学习。。。
回复 使用道具 举报
清明月雨上 来自手机 中级黑马 2015-9-10 00:06:03
42#
赞一个赞一个 不错不错 一起努力
回复 使用道具 举报
青春触及的阳光 来自手机 中级黑马 2015-9-10 00:00:04
41#
收藏下,马上也要学到这里了
回复 使用道具 举报
taoze 发表于 2015-9-6 18:24
这很正常啊,大家都是学了前面忘了后面,而且感觉记性不太好使,所以,要想学好,就要多记多看。。。 ...

你现在在上班是吗,都是在自学吗,还没有来黑马上课是不是???
回复 使用道具 举报
顶楼主,总结很到位,很详细
回复 使用道具 举报
哟,不错哦
回复 使用道具 举报
谢了~~~
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 加入黑马