/**
*/
public class User {
int id;
String name;
String pwd;
public User(int id){
this.id = id;
//用this.标明对象的” id ” 和形参的” id “区分
}
public User(){}
//通过形参列表的不同来构成构造方法的重载
public User(int id,String name){
this.id = id;
this.name = name;
}
/*不能再定义User(int id,String pwd) 形参的名字不指代类的属性
pwd和name类型相同名字不同,在构造方法执行时无法区分输入的String型是name属性还是pwd属性
*/
public User(int id, String name, String pwd) {
this.id = id;
this.name = name;
this.pwd = pwd;
}
public static void main(String[] args) {
User u1 = new User();
User u2 = new User(001);
User u3 = new User(002,”n1″);
User u4 = new User(003,”n2″,”111111″);
}
}