java构造函数如何默认参数
时间: 2024-10-07 16:06:33 浏览: 40
java构造函数示例(构造方法)
在Java中,构造函数的默认参数是指在定义构造函数时,可以为某些参数提供默认值,这样如果没有传入相应的实参,就会使用这些默认值。这是通过设置参数的初始值来实现的。例如:
```java
public class Person {
private String name;
private int age = 0; // 默认年龄为0
public Person(String name) {
this.name = name;
}
// 使用默认参数的构造函数
public Person(String name, int age) {
this.name = name;
this.age = age; // 如果age有指定值,则覆盖默认值
}
}
```
在这个例子中,`Person`类有两个构造函数。第一个构造函数只有一个参数`name`,如果创建`Person`对象时不提供`age`,则它会默认为0。第二个构造函数接受两个参数,如果同时传递了`name`和`age`,那么会使用传入的具体值。
阅读全文