java有参无参构造方法
时间: 2023-07-16 17:16:56 浏览: 118
在 Java 中,构造方法是一种特殊的方法,用于创建并初始化对象。Java 中的构造方法可以分为有参构造方法和无参构造方法。
无参构造方法是指在创建对象时不需要传递任何参数的构造方法。在 Java 中,如果一个类没有定义任何构造方法,则系统会默认提供一个无参构造方法,这个构造方法可以通过类名直接调用,例如:
```
public class Car {
public Car() {
// 构造方法体
}
}
// 创建 Car 对象
Car car = new Car();
```
有参构造方法是指在创建对象时需要传递参数的构造方法。在 Java 中,如果一个类定义了有参构造方法,则系统不会再提供默认的无参构造方法。我们需要显式地定义一个无参构造方法,或者在创建对象时传递必要的参数。例如:
```
public class Car {
private String brand;
private String color;
// 有参构造方法
public Car(String brand, String color) {
this.brand = brand;
this.color = color;
}
// 无参构造方法
public Car() {
this.brand = "unknown";
this.color = "white";
}
}
// 创建 Car 对象
Car car1 = new Car("BMW", "black");
Car car2 = new Car();
```
阅读全文