构造函数参数
构造函数还可以采用参数,这些参数用于初始化属性。下面的示例向构造函数添加一个参数int y。在构造函数内部,我们将x设置为y的值(x = y)。当我们调用构造函数时,我们将一个参数(5)传递给构造函数,该参数会将x的值设置为5:
public class MyClass {
int x;
public MyClass(int y) {
x = y;
}
public static void main(String[] args) {
MyClass myObj = new MyClass(5);
System.out.println(myObj.x);
}
}
// 删除 5
尝试一下
您可以根据需要设置任意数量的参数:
public class Car {
int modelYear;
String modelName;
public Car(int year, String name) {
modelYear = year;
modelName = name;
}
public static void main(String[] args) {
Car myCar = new Car(1969, "Mustang");
System.out.println(myCar.modelYear + " " + myCar.modelName);
}
}
// 输出 1969 Mustang
尝试一下