请教一个静态代码块问题!为什么我的计数器不好使!哪里有问题啊!求指教!~~
代码如下:/* 设计一个表示用户的User类,类中的变量有用户名、口令和记录用户个数的变量,
* 定义类的3个构造方法(无参、为用户名赋值、为用户名和口令赋值)、获取和
* 设置口令的方法和返回类信息的方法。
* */
public class Test5_5 {
public static void main(String[] args) {
User u = new User("tonghuanchao","112300");
System.out.println(u.info());
System.out.println("用户个数:"+u.sum());
User u1 = new User("tonghuan","1990");
System.out.println(u1.info());
System.out.println("用户个数:"+u1.sum());
}
}
class User{
private String userID ;
private String password ;
//定义一个计数器用来记录用户的个数。
private int count;
{
System.out.println("构造块");
count++;
}
User(){
}
User(String userID){
this.userID = userID;
}
User(String userID,String password){
this.userID = userID;
this.password = password;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
//定义一个方法返回用户信息
public String info(){
return "用户名是:"+userID+"\r"+"密码是:"+password;
}
public int sum(){
return count ;
}
}
|