1.构造方法没有返回类型,方法名和类名保持一致。
2.构造方法不是我们手动调用的,是对象被创建的时候jvm(java虚拟机)调用的。
3.如果一个类我们没有给它定义构造方法,jvm(java虚拟机)在编译的时候 会给这个类默认添加一个无参构造方法。
4.如果自己定义了构造方法,那么jvm不会再创建无参构造方法。
5.创建对象的时候,有几个参数,就要有相应的构造方法,也是对应的要有几个参数。
1 无参构造函数
访问控制符 类名 (){
//构造方法语句
}
public Test(){
System.out.println("这是一个测试");
}
2 有参构造函数
访问控制符 类名(类型1, 参数1 [,类型2,参数2,类型3, 参数3]){
//构造方法语句
}
public Test(String name , int age){
System.out.println("这是一个测试"+name"+"+age+");
}
只有调用new关键字实例化对象时,才会调用构造函数。