黑马程序员技术交流社区

标题: this和super的比较 [打印本页]

作者: xiaodong    时间: 2015-6-11 19:27
标题: 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代表父类内存空间的标志



作者: 年华虚度    时间: 2015-6-11 22:03
就是这个样子呀!!!
作者: 付欢    时间: 2015-6-11 22:31
学习了:lol:lol
作者: 杨凯瑞    时间: 2015-6-12 16:17
总结的很好 ! 很实用   没事来学习学习
作者: zhenxing133    时间: 2015-6-12 16:35
学习学习
作者: 痞子刘忙    时间: 2015-6-12 22:17
看了思路很清晰了,记下了。




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