方法的调用常常是方法名加“()”,而在JAVA语言中实例化对象的语句为:类名 对象名 = new 类名(),其中类名()调用的便是类中的构造方法。
1、构造方法和类同名
2、构造方法在类实例化时执行
3、构造方法没有返回值
4、构造方法可以重载,所以一个类中可以有多个构造方法比如:
class Person{
private String name;
private int age;
public Person(String name){
this.name=name;
}
public Person(String name , int age){
this.name=name;
this.age=age;
}
}
public class Test{
public static void main(String args[]){
Person p1 = new Person("张二");
Person p2 = new Person("熊三");
}
}
5、如果一个类中没有与类名相同的任何一个方法,则实例化对象时会调用默认的没有任何操作的方法。但凡有一个与类名同名,并有参数的方法,实例化对象时都不能写Person p = new Person(),只要存在一个构造方法,便不会有无参的不作任何操作的构造方法。