构造方法是一个与类同名的方法,方法的创建就是通过构造方法完成的。每当实例化一个对象是,类都会自动调用构造方法。
特点:
-
构造方法没有返回值;
-
构造方法名称要与本类相同;
当类中没有明确定义构造方法时,编译器会自动创建一个不带参数的构造方法。但如果有定义构造方法且都是有参的,则编译器不会自动生成无参构造方法,此时若调用无参构造方法会报错。如:
public class Test04 { public static void main(String[] args) { STudent sTudent = new STudent(); //报错 } } class STudent{ private String name; public STudent(String name) { this.name = name; } public String getName() { return name; } public void setName(String name) { this.name = name; } }