首页 > 代码库 > Java中this和super关键字

Java中this和super关键字

今天练习到Java中的this和super关键字,我有如下总结:

1.子类继承父类,子类初始化对象,必须先调用父类构造方法,因为随时有可能要使用父类的成员变量。

2.get和set方法只是对成员变量进行赋值操作,而非初始化。

3.构造方法既能对成员变量进行初始化,又能对其进行赋值操作。

4.子类只要调用父类的构造方法(不管是带参还是无参都行,都用super(······)调用)即可对父类的成员进行初始化,

5.如果子类有两个构造方法,一个可以调用父类带参构造方法,另一个可以用this(···)调用自己的无参构造方法,间接地调用父类的带参构造方法,所用父类就不用写无参构造方法。这也就是父类完全不用无参构造方法实现成员变量的初始化的原因。

Java中this和super关键字