- 构造方法名与类名相同
- 构造方法没有返回值
- 主要作用是完成对象的初始化
- 创建对象时,系统自动调用该类的构造方法
- 一个类可以有多个构造方法
- 每个类都有默认的构造方法
public class Main {
public static void main(String[] args) throws Exception{
Person person1=new Person();
Person person2=new Person("asd",12);
Person person3=new Person("fgh");
}
}
class Person{
String name;
int age;
public Person(){
}
public Person(String name,int age){
System.out.println("构造函数1");
this.name=name;
this.age=age;
}
public Person(String name){
System.out.println("构造函数2");
this.name=name;
}
public int claculate(int num1,int num2){
return num1+num2;
}
}