美文网首页
【Java】this和super

【Java】this和super

作者: 大魔王是本人 | 来源:发表于2018-04-04 16:43 被阅读9次

    从本质上讲,this是一个指向本对象的指针, 然而super是一个Java关键字。

    this

    1.直接引用。指向当前对象本身。

    2.形参与成员名字重名,用this来区分

    3.引用构造函数

    Super

    super可以理解为是指向自己超(父)类对象的一个指针,而这个超类指的是离自己最近的一个父类。

    1.super相当于是指向当前对象的父类,这样就可以用super.xxx来引用父类的成员。

    2.子类中的成员变量或方法与父类中的成员变量或方法同名。

    3.引用构造函数。

    super(参数):调用父类中的某一个构造函数(应该为构造函数中的第一条语句)。

    this(参数):调用本类中另一种形式的构造函数(应该为构造函数中的第一条语句)。

    相关文章

      网友评论

          本文标题:【Java】this和super

          本文链接:https://www.haomeiwen.com/subject/pptlhftx.html