this怎么调用构造器
时间: 2024-05-14 17:16:28 浏览: 48
java 构造器的调用
this 关键字可以用于调用当前类的构造器。在构造器内部,可以使用 this() 来调用这个类的其他构造器,达到代码复用的目的。需要注意的是,this() 必须放在构造器的第一行。
例如,下面的代码演示了如何使用 this() 调用本类的另一个构造器:
```
public class Person {
private String name;
private int age;
public Person() {
this("John Doe", 30);
}
public Person(String name, int age) {
this.name = name;
this.age = age;
}
}
```
在上面的代码中,第一个构造器会调用第二个构造器,从而达到代码复用的目的。当使用无参构造器创建对象时,会自动调用有参构造器,并传入默认的姓名和年龄值。
阅读全文