构造方法(Constructor Method)是特殊类型的方法,其主要功能是在创建对象时对对象进行初始化。当一个新的实例对象被创建时,构造方法会自动调用。一般来说,构造方法的名称必须与类名完全相同,并且没有返回类型(包括void)。
在Java中,构造方法的常见语法如下:
```java
public class ClassName {
// 其他成员变量和方法定义...
// 构造方法定义
public ClassName() {
// 初始化代码...
}
}
```
构造方法可以有多种参数形式,用于接收初始化对象时所需要的值。例如:
```java
public class Person {
private String name;
private int age;
// 无参构造方法
public Person() {
this.name = "Unknown"; // 默认名称设置
this.age = 0; // 默认年龄设置
}
// 带参构造方法,接收名字和年龄作为参数来初始化对象状态
public Person(String name, int age) {
this.name = name; // 使用参数值设置名称
this.age = age; // 使用参数值设置年龄
}
}
```
在这个例子中,`Person`类有两个构造方法:一个无参构造方法(默认构造方法),以及一个带参构造方法用于在创建对象时指定名称和年龄。当你创建一个新的`Person`对象时,你可以根据需求选择使用哪个构造方法来初始化对象的状态。