构造方法(constructor)的作用是创建对象时对对象初始化,一个类可以有多个构造函数 ,可根据其参数个数的不同或参数类型的不同来区分它们 即构造函数的重载(overload)。
特点:1.每个类都有构造方法,没有的话自动生成一个空的构造方法。
2.构造方法与类名一致。
3.构造函数的功能主要用于在类的对象创建时定义初始化的状态。它没有返回值,也不能用void来修饰。
4.构造函数不被显式调用,在创建对象时自动被调用。有些时候父类有带参的构造函数,在子类中就必须显示的调用父类的构造函数,因为子类的构造器在实例化时无法找到父类的构造函数(当父类有自己写的无参构造函数时,子类也不用显示调用)。
java中没有析构方法(destructor),但在object中有类似的finalize()方法,系统回收时会自动调用类的finalize方法。一般的子类中会调用父类的finalize方法,保证父类回收工作正常进行。
时间: 2024-10-10 06:24:02