this关键字
this: 当前对象
- 只能写在一个类中,表示当前对象。
- 可以使用this.调用当前的方法和属性
- this可以调用当前的构造方法
- 为了区分属性和局部变量,可以通过this关键字来调用
注意事项:
1.只能在构造方法中去调用构造方法
2.在构造器中调用其他构造器的以后必须放在首行
super关键字
super:代表父类对象
1.可以调用父类的成员属性和方法 (只能在子类的方法中书写)
2.可以调用父类的构造方法
二者区别
区别 | this | super |
代表的事物 | 当前对象 | 父类对象 |
使用前提 | 不需要 | 必须要继承才能使用 |
调用构造器 | 可以在构造器中调用另外一个构造器 | 在子类的构造方法中调用父类的构造器 |