构造函数
概念
构造函数是一种特殊的函数。主要用来在创建对象时初始化对象,即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。构造函数与类名相同,Java语言中普遍称之为构造方法。
特点
构造方法名必须与类名相同
构造方法没有返回值类型,不能使用return语句
构造方法的主要作用是完成对象的初始化工作,它能够把定义对象时的参数传给对象的域
一个类可以定义多个构造方法,如果在定义类时没有定义构造方法,则编译系统自动插入一个无参数的默认构造方法,这个构造方法不执行任何代码
构造方法可以重载,以参数的个数,类型,顺序。
构造函数执行过程(Java为例)
java 构造函数的执行过程
类初始化时构造函数调用顺序:
(1)初始化对象的存储空间为零或null值;
(2)调用父类构造函数;
析构函数