Java 构造函数和构造方法的区别
时间: 2024-05-01 07:23:49 浏览: 127
Java 中的构造函数和构造方法是同一个概念,没有区别。构造函数是一种特殊的方法,用于创建对象时初始化对象的成员变量。在 Java 中,构造函数的名称必须与类名相同,且没有返回值类型,包括 void 类型。当创建一个对象时,Java 虚拟机会自动调用该对象的构造函数进行初始化。
例如,下面是一个简单的 Java 类,其中包含一个构造函数:
```java
public class Person {
private String name;
private int age;
// 构造函数
public Person(String name, int age) {
this.name = name;
this.age = age;
}
// getter 和 setter 方法
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
```
在上面的代码中,Person 类的构造函数为 `public Person(String name, int age)`,它的作用是初始化 Person 对象的成员变量 name 和 age。例如,下面的代码可以创建一个 Person 对象:
```java
Person person = new Person("张三", 25);
```
在这个例子中,我们调用了 Person 类的构造函数,传入了 "张三" 和 25 两个参数,创建了一个新的 Person 对象。
阅读全文