📅  最后修改于: 2023-12-03 15:16:01.353000             🧑  作者: Mango
构造函数是一种特殊的方法,用于在创建对象时初始化对象的成员变量。构造函数的名称与类名相同,并且不能有返回类型,甚至没有 void,因为构造函数总是返回对类的新实例的引用。
每个类都有一个默认的构造函数,如果没有提供任何构造函数,则使用默认构造函数来创建类的新实例。但是,可以提供自己的构造函数,并根据需要为类的构造函数提供参数。
以下是构造函数的语法:
public class ClassName {
public ClassName() {
// 构造函数代码
}
}
可以向构造函数提供参数以初始化实例变量。以下是使用参数的构造函数的示例:
public class Employee {
private String name;
private int age;
public Employee(String name, int age) {
this.name = name;
this.age = age;
}
}
在这个例子中,构造函数使用两个参数 name 和 age 来初始化实例变量。
要创建对象并调用构造函数,可以使用 new 运算符。下面是创建 Employee 对象的示例:
Employee emp = new Employee("John Doe", 25);
这将调用 Employee 类中带有两个参数的构造函数,并创建一个名为 emp 的新 Employee 对象。
构造函数与普通方法之间有以下区别:
构造函数是在创建对象时自动调用的方法,用于初始化对象的成员变量。构造函数的名称必须与类名相同,不能返回任何值,并且可以带有参数。通过调用 new 运算符并向构造函数传递参数,可以创建一个新的类实例。