一、概述
构造方法也叫作构造器、构造函数。
作用:在创建对象的的时候给成员变量进行初始化。
public static StudentDemo{
public static void main(String[] args){
Student s1 = new Student();
}
}
二、构造方法的格式
public class Student {
修饰符 类名(参数){
方法体;
}
}
特点:1.方法名与类名相同,大小写一致;
2.没有返回值类型,连void也没有;
3.没有具体的返回值(不能有return带回结果数据)
三、空参构造和带参构造
public class Student {
private String name;
private int age;
public Student(){
...空参构造
}
public Student(String name, int age){
...带参构造
}
}
执行时机:1.创建对象的时候有虚拟机调用,不能手动调用构造方法;
2.每创建一次对象就调用一次。
注意事项:
1.构造方法的定义
1)如果没有定义构造的方法,系统将给出一个默认的无参数构造方法;
2)如果定义了构造方法,系统将不再提供默认的构造方法
2.构造方法的重载
带参构造方法和无参构造方法,两者方法名相同,但是参数不同,这叫做构造方法的重载
3.推荐使用方法
无论是否使用,都手动书写无参数构造方法,和带全部的构造方法