3.4.1 Java 定义构造方法
- 在Java中,构造方法是一种特殊的方法,用于在创建对象时初始化对象。构造方法具有以下特点:
- 构造方法的名称必须与类名完全相同。
- 构造方法没有返回类型,连void都没有。
- 可以有参数,参数可以有默认值。
- 可以重载,即一个类可以有多个构造方法,只要它们的参数列表不同。
下面通过一个简单的Java类来演示构造方法的定义:
public class Person {
// 成员变量
private String name;
private int age;
// 构造方法1:无参数构造方法
public Person() {
this.name = "Unknown";
this.age = 0;
System.out.println("Person created with no name and age.");
}
// 构造方法2:带一个参数的构造方法
public Person(String name) {
this.name = name;
this.age = 0;
System.out.println("Person created with name: " + name);
}
// 构造方法3:带两个参数的构造方法
public Person(String name, int age) {
this.name = name;
this.age = age;
System.out