在 Java 中,构造器(构造方法)是一种特殊类型的方法,用于初始化对象。构造器的名称与类名相同,没有返回类型,且在创建对象时自动调用。构造器可以有参数,也可以没有参数。
默认构造器
如果在类中没有显式定义构造器,Java 会提供一个默认构造器。默认构造器没有参数,并且执行空操作。例如:
public class Person {
public Person() {
// 默认构造器
}
}带参数的构造器
除了默认构造器外,我们还可以定义带参数的构造器来初始化对象的属性。例如:
-- -------------------- ---- -------
------ ----- ------ -
------- ------ -----
------- --- ----
------ ------------- ----- --- ---- -
--------- - -----
-------- - ----
-
-在上面的例子中,我们定义了一个带有两个参数的构造器,用于初始化 Person 对象的 name 和 age 属性。
构造器重载
在 Java 中,我们可以定义多个构造器,只要它们的参数列表不同。这种情况被称为构造器重载。例如:
-- -------------------- ---- -------
------ ----- ------ -
------- ------ -----
------- --- ----
------ -------- -
-- -----
-
------ ------------- ----- -
--------- - -----
-
------ ------------- ----- --- ---- -
--------- - -----
-------- - ----
-
-调用构造器
在创建对象时,我们可以通过 new 关键字来调用构造器。例如:
Person person1 = new Person(); // 调用无参构造器
Person person2 = new Person("Alice"); // 调用带一个参数的构造器
Person person3 = new Person("Bob", 30); // 调用带两个参数的构造器在调用构造器时,会根据传入的参数列表来匹配对应的构造器。
以上就是关于 Java 构造器的介绍,构造器是 Java 中非常重要的一部分,通过构造器我们可以初始化对象的属性,为对象赋予初值。