Java的构造方法:
构造方法:构造方法是每个对象类中都存在的一种特殊方法,他不同于其他方法;
其主要特征如下:
1. 构造方法的名字一定是和它的类名相同;
2. 构造方法没有具体的返回值;void无返回关键字也没有;
3. 构造方法不能被static、synchronized、abstract、final、native等关键字修饰;
4. 构造方法不能够被子类所继承;
原因:由于构造器的接口名同类名一致,所以子类无法继承到父类的构造方法;
扩展:
此处说明一下关于继承初始化顺序的问题。在子类继承父类之后,
子类的构造中默认会有super();来调用父类的无参构造器初始化父类属性及对应接口,
然后再初始化子类;如此子类才能正常继承父类属性及接口;
5. 在类创建者未创建其它构造方法之前,每个类都有一个无参的构造方法;
6. 当类创建者创建了有参构造方法之后,此时的无参构造方法就会失效;需要用户手动去创建;
构造方法的作用:
构造方法最主要的作用是为成员变量赋值,初始化参数用;