黑马程序员技术交流社区

标题: super [打印本页]

作者: 轮回长门winner    时间: 2015-7-15 21:39
标题: super
super的用法有哪些啊

作者: 鲤鱼仙    时间: 2015-7-15 21:44
super 可以用在 继承类的构造方法中 表示的是父类
作者: ljd19930325    时间: 2015-7-15 22:22
this和super比较(掌握)
     1、概念上的区别(理解)
          super代表的是父类内存空间标识
          this代表所在方法所属对象的引用

     2、什么时候使用(理解)
          1、当子父类中出现同名成员可以用super区分
          2、子类调用父类的构造方法可以用super
     
     3、调用方式(掌握)
          1、super:   通过super可以直接调用父类的构造方法,成员变量,成员方法。
                              调用构造方法:super()
                              调用成员变量:super.变量名
                              调用成员方法:super.方法名()

          2、this:      通过this可以直接调动本类的构造方法,成员变量,成员方法
                              调用构造方法:this()
                              调用成员变量:this.变量名
                              调用成员方法:this.方法名()
     4、注意事项(掌握)
           1、this代表本类对象的引用
           2、super代表父类内存空间的标志

作者: longbao    时间: 2015-7-15 22:35
1、用来实现对父类成员(成员方法和成员变量)的调用        2、super语句用来实现对父类构造方法的调用
作者: 搁浅丶那份    时间: 2015-7-15 23:16
在子类中调用父类的
super.变量名
super();//构造方法
super.方法名();//成员方法
作者: 时光无痕    时间: 2015-7-15 23:21
ljd19930325 发表于 2015-7-15 22:22
this和super比较(掌握)
     1、概念上的区别(理解)
          super代表的是父类内存空间标识

好详细,可以收藏
作者: 灰灰    时间: 2015-7-16 19:07
super代表父类的内存空间标示,可以直接调用父类成员和构造方法
作者: CLTDEZHUCE    时间: 2015-7-16 21:03
ljd19930325 发表于 2015-7-15 22:22
this和super比较(掌握)
     1、概念上的区别(理解)
          super代表的是父类内存空间标识

谢谢解决了我的一些疑惑
作者: 孙培广    时间: 2015-7-16 21:05
super是调用父类的成员方法和属性。
作者: 陈建民1    时间: 2015-7-16 21:05
又学到了新知识。。
作者: 为明天而奋斗    时间: 2015-7-16 21:18
super是在父类的意思,在继承者会经常用到
作者: gongyanfa123    时间: 2015-7-16 21:42
在子类中调用父类的

作者: 轮回长门winner    时间: 2015-7-16 21:42
这么厉害,大神啊
作者: Haunis    时间: 2015-7-16 22:43
藤椅说的很详细




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