【Java】this和super

2018-04-04  本文已影响9人  大魔王是本人

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

this

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

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

3.引用构造函数

Super

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

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

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

3.引用构造函数。

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

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

上一篇 下一篇

猜你喜欢

热点阅读