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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Hison_lian 中级黑马   /  2015-5-12 12:18  /  723 人查看  /  16 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

系统一般在我们使用继承的时候会使用super,但是具体在什么时候使用

16 个回复

倒序浏览
调用父类的属性方法等!那时候用!我就知道这么多!
回复 使用道具 举报
用父类的东西的时候就可以用了。
回复 使用道具 举报
调用父类方法
回复 使用道具 举报
super是需要调用父类的成员变量或者是成员函数的时候可以使用
回复 使用道具 举报
调用父类或者object能用到吧。可以选略过往后面学,最后回过头来重新看看问题,没准自己就能理解了
回复 使用道具 举报
当子类方法重写父类方法后,你需要调用父类被重写的方法时就可以用到“super”关键字了
回复 使用道具 举报
调用父类方法
回复 使用道具 举报
super是需要调用父类的成员变量或者是成员函数的时候可以使用
回复 使用道具 举报
yapo 中级黑马 2015-5-14 21:42:52
10#
super关键字:代表父类存储空间的标识,所以可以使用super可以调用父类成员。另外super()必须位于子类构造方法的第一行,因为父类必须先初始化
回复 使用道具 举报
super  构造方法中的第一行都有一个隐式的super    如果你要调用父类的有参构造方法时 可以自己写在子类的有参构造方法的第一行super( 参数1,参数2)   同样的也可以在子类中通过super来调用父类的方法和属性
回复 使用道具 举报
调用父类方法或访问父类成员
回复 使用道具 举报
成员变量:子父类中有同名的变量时,就用super.来调用父类,
成员函数:直接用super.方法名调用父类函数
构造函数:子类构造函数,隐式第一行为super();父类空参数构造函数。、
                当父类没有空参数构造函数时,子类要手动调用,super(参数);
注意:1、在构造函数中super只能放在第一行
         2、构造函数中super不能和this共存,因为this调用其他构造函数时,其他函数也有super会访问到父类,造成冲突。
         
回复 使用道具 举报
调用父类的功能的时候
回复 使用道具 举报
..............................................
回复 使用道具 举报
调用父类的属性方法等
回复 使用道具 举报
调用父类方法
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马