构造器重载 与 方法的重载 一样。
可以定义多个构造器,构造器的方法名一样。
在创建对象时,传入参数不一样,根据其参数,调用不同的构造器。
package ppp;
public class User {
String userName;
int userAge;
User(String name){
userName = name;
}
User(String name, int age){
userName = name;
userAge = age;
}
public static void main(String[] args) {
User tom = new User("Tom");
System.out.println(tom.userName+' '+tom.userAge);
User john = new User("John", 2);
System.out.println(john.userName+' '+john.userAge);
}
}