黑马程序员技术交流社区

标题: super()语句, 跟 super 有哪些区别?? 如何使用? [打印本页]

作者: 路途遥远    时间: 2015-6-7 13:41
标题: super()语句, 跟 super 有哪些区别?? 如何使用?
super()语句, 跟 super  有哪些区别?? 如何使用?  

作者: wsdlshu    时间: 2015-6-7 14:28
super()是将父类实例化,super代表父类的一个实例,在使用上没区别
作者: 路途遥远    时间: 2015-6-7 15:44
wsdlshu 发表于 2015-6-7 14:28
super()是将父类实例化,super代表父类的一个实例,在使用上没区别

具体应该怎么使用啊?? 可以发个代码看看嘛?
作者: wsdlshu    时间: 2015-6-7 16:03
路途遥远 发表于 2015-6-7 15:44
具体应该怎么使用啊?? 可以发个代码看看嘛?

不要意思,刚才那个说错了,super()是构造方法,只能在构造函数中使用。super是父类的一个实例,在非静态方法中都可以使用
作者: 路途遥远    时间: 2015-6-7 16:09
wsdlshu 发表于 2015-6-7 16:03
不要意思,刚才那个说错了,super()是构造方法,只能在构造函数中使用。super是父类的一个实例,在非静态 ...

求代码   发过来吧
作者: 守株人    时间: 2015-6-7 17:49
谢谢分享,学习了
作者: storer    时间: 2015-6-7 18:51
supe()是在子类构造函数的里面用,表示调用父类的构造函数。调用父类的成员函数和成员方法就用super.成员,
作者: CLAY    时间: 2015-6-7 19:04
super是调用父类方法是用的
作者: 路途遥远    时间: 2015-6-8 20:56
CLAY 发表于 2015-6-7 19:04
super是调用父类方法是用的

明白了  谢谢啦....     
作者: sineom    时间: 2015-6-8 21:22
wsdlshu 发表于 2015-6-7 16:03
不要意思,刚才那个说错了,super()是构造方法,只能在构造函数中使用。super是父类的一个实例,在非静态 ...

额  super()不是调用父类中的构造方法么?而super是指向父类在内存的空间标识吧
作者: 一休    时间: 2015-6-8 21:27
super()用在需要调用父类构造函数的时候,super.可以用来调用父类的成员变量和成员方法
作者: 路途遥远    时间: 2015-6-8 21:29
一休 发表于 2015-6-8 21:27
super()用在需要调用父类构造函数的时候,super.可以用来调用父类的成员变量和成员方法 ...

恩 明白啦
作者: QQheima    时间: 2015-6-8 21:41
其实我也知道的,只是他们先贴上了,我就出来说一声~




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