一般情况下,创建一个类的实例对象一定会执行一次构造函数
,这也是创建对象的最常见方式。
构造方法在创建对象的时候执行,他用来初始化对象的状态和属性,构造方法的执行顺序如下:
如果有父类,先执行父类构造方法
如果有实例变量,按照声明顺序执行实例变量的初始化
如果有实例初始化模块,按照出现的顺序执行实例初始化块
最后执行本类的构造函数。
如果有多个构造方法,执行的是和创建对象时传入参数相匹配的构造方法。
构造方法在创建对象时自动被调用。如果没有定义构造方法,java会自动创建一个默认构造方法。
如果定义了构造方法,就必须使用new关键字来创建对象,并传入相应参数,
java不支持静态构造方法。