黑马程序员技术交流社区
标题:
this与super
[打印本页]
作者:
549208564
时间:
2016-1-4 23:49
标题:
this与super
在什么情况下,this与super不能同时出现
作者:
随缘的影子
时间:
2016-1-5 00:24
同好奇。
作者:
OliverLC
时间:
2016-1-5 00:33
静态方法中,静态优先于对象存在在内存中
作者:
姚成晖
时间:
2016-1-5 16:32
在构造方法中 因为this()和super() 他俩只要出现一个 就必须在构造方法的第一行 在出现另外的 肯定就报错了
作者:
姚成晖
时间:
2016-1-5 16:34
OliverLC 发表于 2016-1-5 00:33
静态方法中,静态优先于对象存在在内存中
楼主问的是这两个关键字 什么时候不能同时出现
在静态方法中 出现一个就已经报错了,别说出现两个了
作者:
1178988315
时间:
2016-1-5 21:37
回答一下,如果有不对还请各位大神斧正!
this()和super()一直都是同时在一起的。
有super肯定涉及到了继承。
子类的构造函数首先调用父类的构造函数,然后再完成自己的构造工作。
而this()是子类调用自己的构造函数。
两者没有冲突。
同理,利用this和super调用变量也是一样,两者没有冲突,可以共存。
所以不存在不能同时出现的情况。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2