Java 构造函数
构造函数参数
构造函数也可以带参数,用于初始化属性。
下例向构造函数添加了 int y 参数。在构造函数中,我们将 x 设置为 y (x=y)。当我们调用构造函数时,我们将一个参数(5)传递给构造函数,它会将 x 的值设置为 5:
实例
public class Main {
int x;
public Main(int y) {
x = y;
}
public static void main(String[] args) {
Main myObj = new Main(5);
System.out.println(myObj.x);
}
}
// 输出 5
亲自试一试
您可以设置任意数量的参数:
实例
public class Main {
int modelYear;
String modelName;
public Main(int year, String name) {
modelYear = year;
modelName = name;
}
public static void main(String[] args) {
Main myCar = new Main(1969, "Mustang");
System.out.println(myCar.modelYear + " " + myCar.modelName);
}
}
// 输出 1969 Mustang
亲自试一试