构造方法
构造方法的功能:创建一个新对象时,用new语句在堆中分配一个该对象的空间,然后调用构造方法来给对象的实例变量赋初值。
构造方法的语法规则:
1、方法名必须和类名相同。
2、不声明返回类型。
3、不能被static、final、synchronized、abstract、native修饰。
默认构造方法
概念:没有参数的构造方法叫做默认构造方法。
注:Java中每个类都必须至少定义一个构造方法,如果没有定义构造方法,则编译程序自动提供一个默认构造方法。若类是public,则自动生成的构造方法也是public;类是private,自动生成的构造方法也是private。若方法体中有super();语句,则该类的父类一定要有构造方法。
构造方法对类的成员变量初始化的时机和顺序
1、类中成员变量是最先得到初始化的。(无论其位置在构造方法、成员方法之前还是之后,但是必须在方法之外)。
2、构造方法第二得到初始化。
3、成员方法最后得到调用、运行。