构造器
时间: 2024-02-01 22:14:48 浏览: 67
构造器的解释.
构造器(Constructor)是一种特殊的方法,用于创建对象并对其进行初始化。在 Java 中,每个类都可以有一个或多个构造器,构造器的名称必须与类名相同,没有返回类型(包括 void)。当我们使用关键字 new 来创建对象时,实际上就是调用了该类的构造器。
Java 中的构造器有以下特点:
1. 构造器与类同名,没有返回类型(包括 void)。
2. 构造器可以有参数,也可以没有参数。
3. 如果没有定义构造器,Java 会自动提供一个无参构造器。
4. 如果定义了有参构造器,则无参构造器必须显式定义。
5. 构造器可以重载,即存在多个同名但参数列表不同的构造器。
以下是一个简单的构造器例子:
```java
public class Person {
private String name;
private int age;
// 有参构造器
public Person(String name, int age) {
this.name = name;
this.age = age;
}
// 无参构造器
public Person() {
this.name = "Unknown";
this.age = 0;
}
// getter 和 setter 方法省略
}
```
在上面的例子中,我们定义了两个构造器,一个有参构造器和一个无参构造器。有参构造器用于初始化对象的属性,无参构造器则提供了一个默认的初始化方式。注意,我们使用 this 关键字来引用对象的属性。
阅读全文