java中this和super的用法
时间: 2024-04-26 21:20:47 浏览: 122
关于Java中this和super的用法介绍和区别共3页
在Java中,this和super是关键字,用于访问当前对象和父类对象的成员变量和方法。
this关键字用法如下:
1. 在实例方法中,可以使用this关键字引用当前对象的成员变量和方法;
2. 在构造方法中,可以使用this关键字调用同一类的其他构造方法,或者调用父类的构造方法;
3. 可以使用this关键字作为方法的返回值。
super关键字用法如下:
1. 可以使用super关键字访问父类中的成员变量和方法;
2. 在子类构造方法中,可以使用super关键字调用父类的构造方法;
3. 可以使用super关键字作为方法的返回值。
具体来说,this关键字可以用于以下情况:
1. 区分成员变量和方法参数的同名问题;
2. 在构造方法中调用同一类的其他构造方法或者调用父类的构造方法;
3. 在方法中返回当前对象;
4. 在匿名内部类中引用外部类的成员变量。
而super关键字可以用于以下情况:
1. 在子类中访问父类的成员变量或者方法;
2. 在子类构造方法中调用父类的构造方法;
3. 在匿名内部类中引用父类的成员变量。
阅读全文