JAVA 类中定义了一个有参的构造方法,系统还会再提供无参的构造方法。
时间: 2024-05-07 10:22:50 浏览: 164
Java的构造方法
5星 · 资源好评率100%
如果在一个 Java 类中定义了有参的构造方法,但没有定义无参的构造方法,那么系统就不会再提供默认的无参构造方法,这意味着如果在其他地方创建该类的对象时,如果没有传入参数,则会编译错误。但是,如果在该类中同时定义了有参和无参的构造方法,那么系统就会提供默认的无参构造方法。因此,如果你需要在该类中定义有参的构造方法,同时又需要使用无参构造方法,你需要手动在类中定义一个无参构造方法。例如:
```
public class MyClass {
private int x;
public MyClass(int x) {
this.x = x;
}
public MyClass() {
this.x = 0;
}
}
```
在这个例子中,我们定义了一个有参构造方法 `MyClass(int x)`,同时也定义了一个无参构造方法 `MyClass()`,这样其他地方就可以使用无参构造方法创建 `MyClass` 的对象了。
阅读全文