黑马程序员技术交流社区

标题: super的作用 [打印本页]

作者: 魏昂    时间: 2012-3-13 13:19
标题: super的作用
super关键字 除了调用父类的方法以外 还有别的用处吗?
作者: 王思兰    时间: 2012-3-13 13:25
super可以调用父类的变量,方法,构造函数,好像没了
作者: 倪鹏博    时间: 2012-3-13 13:25
一个子类继承了父类,在子类之中要用到父类之中的方法的时候,就要用super关键字!此外没有听说过有其他功能!
作者: 秦超    时间: 2012-3-13 13:29
可以参考一下this关键字,用法基本和this一样
作者: Destiny    时间: 2012-3-13 13:56
super只有在有父子关系的类中出现,且出现在子类,用于调用父类的方法,如果super后面直接跟括号表名调用的是父类的构造方法,括号里面的参数去匹配父类的同形式参数,且出现在构造器中,其他时候为super点
作者: 程洪    时间: 2012-3-13 14:12
Super 关键字 主要用于调用 父类的 元素 , 当然最有必要的就是在复写父类方法的时候传入Super可以让你少写很多代码  减少代码的错误率!
作者: 张一凡    时间: 2012-3-13 14:38
super的作用:
1,super和this的用法相似。
2,super代表父类的内存空间的表示。
3,当子类出现同名成员时,可以用super进行区分。
4,super调用的是父类构造函数。
作者: 李中豪    时间: 2012-3-13 14:52
super出现在继承了父类的子类中;可以调用父类的变量,方法和构造函数。
作者: 魏昂    时间: 2012-3-13 15:06
Destiny 发表于 2012-3-13 13:56
super只有在有父子关系的类中出现,且出现在子类,用于调用父类的方法,如果super后面直接跟括号表名调用的 ...

嗯、 谢谢
作者: 魏昂    时间: 2012-3-13 15:06
李中豪 发表于 2012-3-13 14:52
super出现在继承了父类的子类中;可以调用父类的变量,方法和构造函数。

恩 、谢谢了
作者: 魏昂    时间: 2012-3-13 15:08
张一凡 发表于 2012-3-13 14:38
super的作用:
1,super和this的用法相似。
2,super代表父类的内存空间的表示。

第二条和第三条 能详细的讲一下吗?  谢谢
作者: 魏昂    时间: 2012-3-13 15:08
程洪 发表于 2012-3-13 14:12
Super 关键字 主要用于调用 父类的 元素 , 当然最有必要的就是在复写父类方法的时候传入Super可以让你少写 ...

恩恩 、嘿嘿 ,谢谢!
作者: 魏昂    时间: 2012-3-13 15:09
程洪 发表于 2012-3-13 14:12
Super 关键字 主要用于调用 父类的 元素 , 当然最有必要的就是在复写父类方法的时候传入Super可以让你少写 ...

嗯 ,谢谢 知道了
作者: 魏昂    时间: 2012-3-13 15:10
Destiny 发表于 2012-3-13 13:56
super只有在有父子关系的类中出现,且出现在子类,用于调用父类的方法,如果super后面直接跟括号表名调用的 ...

谢谢你啊!
作者: 张一凡    时间: 2012-3-13 15:34
魏昂 发表于 2012-3-13 15:08
第二条和第三条 能详细的讲一下吗?  谢谢

第二条:当子类实例化时,会先执行父类的构造函数。
第三条:当子类与父类中有同名的成员时,会了区分调用的是那个,可以使用super来区分具体调用那个。




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