构造方法是类的一种特殊方法,它的方法名必须与类名相同。
时间: 2024-10-15 18:10:04 浏览: 43
详解c# 类的构造方法
构造方法(Constructor)是Java中一类特殊的成员方法,它的名字必须与类名完全一致(包括大小写),并且没有返回值,也不允许有void声明。构造方法的主要作用是在创建新对象时初始化对象的状态,即用于设置对象的属性或完成必要的准备工作。当我们使用 `new` 关键字创建一个类的新实例时,系统会自动调用该类的第一个无参构造方法,如果有多个构造方法,则可以根据传入的参数匹配相应的构造函数。
举个例子:
```java
public class Car {
String brand;
int year;
// 默认无参构造方法
public Car() {
this.brand = "";
this.year = 0;
}
// 有参构造方法,接受品牌和年份作为参数
public Car(String brand, int year) {
this.brand = brand;
this.year = year;
}
}
```
在这个例子中,我们有两个构造方法,如果没有指定参数,就会调用默认的无参构造方法;如果有指定brand和year,那么就会调用带参数的构造方法。
阅读全文