学习-Java类和对象之this关键字
时间: 2024-01-18 14:04:02 浏览: 85
在Java中,this关键字代表当前对象的引用。它可以用于访问当前对象的成员变量和方法。当成员变量和方法的名称与局部变量或参数的名称相同时,使用this关键字可以明确指定访问的是成员变量或方法。此外,this关键字还可以用于在一个构造函数中调用另一个构造函数,以避免代码重复。例如,可以使用this关键字调用本类中的另一个构造函数,或者调用父类的构造函数。
下面是一些关于this关键字的例子:
1. 使用this关键字访问成员变量和方法:
```
public class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public void sayHello() {
System.out.println("Hello, my name is " + this.name + ", and I am " + this.age + " years old.");
}
}
```
2. 使用this关键字调用本类中的另一个构造函数:
```
public class Person {
private String name;
private int age;
public Person(String name) {
this(name, 0);
}
public Person(String name, int age) {
this.name = name;
this.age = age;
}
}
```
3. 使用this关键字调用父类的构造函数:
```
public class Student extends Person {
private String school;
public Student(String name, int age, String school) {
super(name, age);
this.school = school;
}
}
```
阅读全文