在 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 中非常重要的一部分,通过构造器我们可以初始化对象的属性,为对象赋予初值。