黑马程序员技术交流社区

标题: this 与 super 的区别小总结 [打印本页]

作者: taoze    时间: 2015-9-5 00:10
标题: this 与 super 的区别小总结

[这两天刚学了继承这一节,很多同学分不清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代表父类内存空间的标志


作者: 心之谷96    时间: 2015-9-5 08:16
赞一个。。。
作者: lion_good    时间: 2015-9-5 09:18
非常好啊..
作者: xzl6313    时间: 2015-9-5 09:22
不错!!!!!!
作者: 华尐    时间: 2015-9-5 09:49
果然好帖
作者: 流觞曲水    时间: 2015-9-5 09:57
nice!!!!!!!!
作者: 肖某    时间: 2015-9-5 12:34
这总结的不错!我记下了。感谢
作者: zhch1377    时间: 2015-9-5 12:40
为什么我自学前面看的后面就忘了
作者: 小东东CarryBAT    时间: 2015-9-5 12:58
谢谢分享啊
作者: yangshibai    时间: 2015-9-5 13:52
互相学习。。
作者: xiekeshu    时间: 2015-9-5 14:01
果然是有点用的东西
作者: a80C51    时间: 2015-9-5 16:38
经典的东西。。。。
作者: 歌...者    时间: 2015-9-5 18:37
强大 学习
作者: 15210373205    时间: 2015-9-5 20:09
赞一个!!
作者: kenfans    时间: 2015-9-5 20:09
不错,帮你顶
作者: 15863453752    时间: 2015-9-5 20:18
强大   我来拿黑马币了.
作者: xiaozeiyes    时间: 2015-9-5 21:05
恩,有学习到了,谢谢分享
作者: 刚来黑马的小白    时间: 2015-9-5 21:08
分析得很详细,受用了
作者: taoze    时间: 2015-9-6 18:11
心之谷96 发表于 2015-9-5 08:16
赞一个。。。

谢谢你的支持,祝你学习生活愉快!!!
作者: taoze    时间: 2015-9-6 18:12
lion_good 发表于 2015-9-5 09:18
非常好啊..

我们从来不生产java,我们只是知识的搬运工!!!
作者: taoze    时间: 2015-9-6 18:14
xzl6313 发表于 2015-9-5 09:22
不错!!!!!!

只是一点简单的总结,希望那个你能受用!!!
作者: taoze    时间: 2015-9-6 18:19
华尐 发表于 2015-9-5 09:49
果然好帖

大家一起努力,多交流学习!!!
作者: taoze    时间: 2015-9-6 18:21
流觞曲水 发表于 2015-9-5 09:57
nice!!!!!!!!

看你的回复,就知道你英语学的应该不错{:2_32:}
作者: taoze    时间: 2015-9-6 18:22
肖某 发表于 2015-9-5 12:34
这总结的不错!我记下了。感谢

别客气,大家一起好好学习,加油!!!
作者: taoze    时间: 2015-9-6 18:24
zhch1377 发表于 2015-9-5 12:40
为什么我自学前面看的后面就忘了

这很正常啊,大家都是学了前面忘了后面,而且感觉记性不太好使,所以,要想学好,就要多记多看。。。
作者: taoze    时间: 2015-9-6 18:25
小东东CarryBAT 发表于 2015-9-5 12:58
谢谢分享啊

别客气,好东西就应该分享!!!
作者: taoze    时间: 2015-9-6 18:27
yangshibai 发表于 2015-9-5 13:52
互相学习。。

一起努力,基础班还是要好好学的!!!
作者: taoze    时间: 2015-9-6 18:28
kenfans 发表于 2015-9-5 20:09
不错,帮你顶

谢谢,感谢你的支持,希望以后多交流!!!
作者: taoze    时间: 2015-9-6 18:31
xiekeshu 发表于 2015-9-5 14:01
果然是有点用的东西

谢谢夸奖,大家一起学习!!!
作者: lizhichao    时间: 2015-9-6 18:31
学习了!!!!
作者: taoze    时间: 2015-9-6 18:32
刚来黑马的小白 发表于 2015-9-5 21:08
分析得很详细,受用了

谢谢,有机会多交流一下!!!
作者: 大头爱傻瓜    时间: 2015-9-6 18:53
路过顶一下
作者: taoze    时间: 2015-9-6 19:05
大头爱傻瓜 发表于 2015-9-6 18:53
路过顶一下

谢谢,祝你学习生活愉快!!!
作者: taoze    时间: 2015-9-6 19:06
歌...者 发表于 2015-9-5 18:37
强大 学习

谢谢,祝你学习生活愉快!!!
作者: taoze    时间: 2015-9-6 19:08
15210373205 发表于 2015-9-5 20:09
赞一个!!

谢谢,祝你学习生活愉快!!!
作者: Glc90    时间: 2015-9-6 21:06
赞一个~~
作者: 郭亚星    时间: 2015-9-6 21:10
谢了~~~
作者: 小二儿    时间: 2015-9-6 21:16
哟,不错哦
作者: 技术人生    时间: 2015-9-6 21:27
顶楼主,总结很到位,很详细
作者: taoze    时间: 2015-9-9 22:28
taoze 发表于 2015-9-6 18:24
这很正常啊,大家都是学了前面忘了后面,而且感觉记性不太好使,所以,要想学好,就要多记多看。。。 ...

你现在在上班是吗,都是在自学吗,还没有来黑马上课是不是???
作者: 青春触及的阳光    时间: 2015-9-10 00:00
收藏下,马上也要学到这里了
作者: 清明月雨上    时间: 2015-9-10 00:06
赞一个赞一个 不错不错 一起努力
作者: 小二儿    时间: 2015-9-10 08:42
学习。。。
作者: freehello    时间: 2015-9-10 09:02
学习了,带走
作者: 我螃蟹不是虾    时间: 2015-9-10 09:34
可以的大兄弟 赞一个
作者: 18734903493    时间: 2015-9-10 11:12
恩,学习学习.
作者: Tangjw    时间: 2015-9-10 11:17
楼主说的很详细,谢谢分享
作者: gpw    时间: 2015-9-10 18:47
陶泽,猜我是谁
作者: taoze    时间: 2015-9-10 20:09
gpw 发表于 2015-9-10 18:47
陶泽,猜我是谁

你让我怎么能猜出你是谁啊,赶紧报上名来{:2_32:}
作者: taoze    时间: 2015-9-10 20:10
Tangjw 发表于 2015-9-10 11:17
楼主说的很详细,谢谢分享

别客气,好好学习,一起努力!!!
作者: taoze    时间: 2015-9-10 20:12
我螃蟹不是虾 发表于 2015-9-10 09:34
可以的大兄弟 赞一个

大兄弟别客气,好好学习哈。。。
作者: taoze    时间: 2015-9-10 20:13
18734903493 发表于 2015-9-10 11:12
恩,学习学习.

好好学哈,不会的,多交流交流。。。
作者: taoze    时间: 2015-9-10 20:15
清明月雨上 发表于 2015-9-10 00:06
赞一个赞一个 不错不错 一起努力

一起努力,你在黑马那个校区上课啊?
作者: taoze    时间: 2015-9-10 20:17
青春触及的阳光 发表于 2015-9-10 00:00
收藏下,马上也要学到这里了

上课多记笔记,不会的要多与同学老师交流,不要一个人在那钻研。。。
作者: 青春触及的阳光    时间: 2015-9-14 11:38
taoze 发表于 2015-9-10 20:17
上课多记笔记,不会的要多与同学老师交流,不要一个人在那钻研。。。

嗯嗯,记住啦




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