编写一个类,通过代码演示this关键字的使用。java编程
时间: 2024-10-20 15:10:39 浏览: 4
在Java中,`this`关键字用于引用当前对象本身。它通常在构造函数、成员方法以及局部变量中使用,用于区分实例变量和形参,特别是在初始化它们的时候。下面是一个简单的例子:
```java
public class Person {
private String name; // 实例变量
// 构造函数中使用this
public Person(String name) {
this.name = name;
System.out.println("This refers to the current object: " + this.name);
}
// 成员方法中使用this
public void introduce() {
System.out.println("In introduce method, using 'this': I am " + this.name);
}
// 局部变量与成员变量冲突时使用this
public void setAddress(String address) {
String myAddress = "Default Address"; // 局部变量
this.address = address; // 使用this指代实例变量
System.out.println("Setting address to: " + this.address);
}
// 如果省略,this默认是指向当前对象
public void displayProperties() {
System.out.println("Name: " + name); // 这里不需要显式地写this
}
}
// 测试类
public class Main {
public static void main(String[] args) {
Person person = new Person("Alice");
person.introduce();
person.setAddress("New York");
person.displayProperties();
}
}
```
在这个例子中,`this`关键字帮助我们在访问实例变量时避免了名称冲突,并且在构造函数中明确表示我们要给实例变量赋值。
阅读全文