一个类中可以存在多个构造器,如果当前类没有声明构造器默认是有一个无参的构造器
class Person{
// 如果当前类没有声明构造器,默认有一个无参的构造器
}
class Person{
// 如果当前类声明了一个带参数的构造器,想要调用无参的构造器那么就必须声明一个无参的构造器
public Person(String name){
System.out.println("我是带参数的构造器");
}
public Person(){
System.out.println("我是无参的构造器");
}
}
class Person{
// 调用类中构造器的用法
public Person(){
this("xxx","男"); // this() 可以调用同一个类里面的其他构造器,根据小括号里面的参数数量来确定构造器
System.out.println("我是无参的构造器");
}
public Person(String name,String sex){
System.out.println("姓名:"+ name+"/性别:"+sex);
}
}