Java中的构造方法是一种特殊的方法,主要用来构造对象以及给成员变量赋初始值,构造方法主要有以下特点:
1、如果类中没有定义构造方法,编译器会默认添加一个无参的方法体为空的构造方法;如果类中定义了构造方法,则编译器不再添加默认的构造方法
2、构造方法没有返回值,也不能定义为viod
3、一个类中可以定义多个构造方法,构造方法可以重载
4、构造方法不能被static、final等关键字修饰
public class ConstructorTest {
//无参的构造方法
public ConstructorTest(){
System.out.println("hello world");
}
//带参的构造方法
public ConstructorTest(String str){
System.out.println(str);
}
public static void main(String[] args) {
ConstructorTest ct1 = new ConstructorTest();
ConstructorTest ct2 = new ConstructorTest("hello world");
}
}