构造方法

在 Java 中,构造器(Constructor)是一种特殊类型的方法,用于在创建对象时候初始化对象的转台。构造器的主要目的是为对象的实例变量赋予初始值。

构造器的特点:

  • 构造器的方法名必须与类名完全相同。

  • 构造器没有返回类型,甚至没有void类型。

  • 构造器可以被重载,即一个类可以有多个构造器,只要他们的参数列表不同。

默认构造器:如果在类中没有定义构造器,Java 会自动提供一个默认的构造器。默认构造器没有参数,仅执行默认的对象初始化操作。

public class Person {
    // 默认构造器,没有参数,执行默认初始化操作
}

如果在类中定义了至少一个构造器,则Java将不再提供默认构造器。这意味如果想要使用无参构造器创建对象,就必须自行在类中显式定义无参构造器。

构造器的执行顺序如下,如果一个类继承在其它类,则构造器的执行顺序是从父类到子类。在子类构造器中,默认情况下,会隐式调用父类的无参构造器(如果父类有无参构造器)或者在子类中通过super关键字显示调用父类的构造器。

在构造器中,可以使用this关键字来调用本类的其它构造器。这称为构造器之间的调用。

有参构造方法

JavaBean

  1. 必须有一个公共无参构造。

  2. JavaBean 类不应有公共属性,属性都应该是private修饰。

  3. 为私有属性提供get/set方法。

  4. 应实现serializeable接口。

  5. JavaBean类必须是一个公共类,将其访问属性设置为public。

最后更新于

这有帮助吗?