windows
那么当一个对象被创建时,它是如何完成初始设置的?这就涉及到构造方法。
构造方法是类中一种特殊的方法,其主要作用是在创建对象时对对象进行初始化操作。构造方法的名称必须与类名完全相同,并且没有返回值类型声明,包括void也不能有。在创建对象时,Java 虚拟机自动调用相应的构造方法来分配内存空间,并初始化对象的属性。构造方法可以重载,即一个类中可以定义多个构造方法,只要它们的参数列表(参数个数、参数类型、参数顺序)不同即可。通过构造方法重载,可以根据不同的初始化需求,灵活地创建对象。如果在类中没有显式定义任何构造方法,Java 编译器会自动为该类生成一个默认的无参构造方法;但一旦定义了自定义的构造方法,默认构造方法将不再自动生成,若仍需要无参构造方法,就必须手动定义。