java中类的构造方法是什么
时间: 2023-09-09 12:08:01 浏览: 101
构造方法的重载-java类与对象
在 Java 中,类的构造方法是一种特殊的方法,用于创建和初始化对象。构造方法的名称必须与类名相同,不能有返回值,但可以带参数。当创建一个对象时,Java 会自动调用与该对象类型相应的构造方法来初始化这个对象。
Java 中的构造方法有以下特点:
1. 构造方法的名称必须与类名相同。
2. 构造方法没有返回值,也不能定义返回类型。
3. 构造方法可以带参数,也可以不带参数。
4. 如果一个类没有定义任何构造方法,则 Java 会默认提供一个无参数的构造方法。
5. 如果一个类定义了至少一个构造方法,则 Java 不会再提供默认的构造方法。
6. 构造方法可以被重载,即同一个类中可以定义多个参数不同的构造方法。
示例:
```java
public class Person {
private String name;
private int age;
// 无参数构造方法
public Person() {
this.name = "";
this.age = 0;
}
// 带参数构造方法
public Person(String name, int age) {
this.name = name;
this.age = age;
}
// 构造方法可以被重载
public Person(String name) {
this.name = name;
this.age = 0;
}
// getter 和 setter 方法
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return this.age;
}
public void setAge(int age) {
this.age = age;
}
}
```
在上面的示例中,`Person` 类定义了三个构造方法,分别是无参数构造方法、带参数构造方法和重载的构造方法。这些构造方法可以用来创建 `Person` 类的对象,并对这些对象进行初始化。例如:
```java
// 创建一个无参数的 Person 对象
Person p1 = new Person();
// 创建一个带参数的 Person 对象
Person p2 = new Person("Tom", 20);
// 创建一个重载的 Person 对象
Person p3 = new Person("Jerry");
```
阅读全文