案例分析五:
设计一个表示用户的User类,类中的变量有用户名、口令和记录用户个数的变量,定义类的3个构造方法(无参、为用户名赋值、为用户名口令赋值)、获取和设置口令的方法和返回类信息的方法。
在简单Java类的定义里追加有static统计的操作即可。
class User{
private String uid;
private String password;
private static int count = 0;
public User() {
this("NOID","NOPWD");
} //无参构造方法 必须有
public User(String uid) {
this(uid,"NOPWD");
}
public User(String uid,String password) {
this.uid = uid;
this.password = password;
count++;
}
public static int getCount() {
return count;
}
public String getInfo() {
return "用户名:" + this.uid + "、密码:"+ this.password;
}
public void setName(String uid) {
this.uid = uid;
}
public void setBalance(String password) {
this.password = password;
}
public String getUid() {
return this.uid;
}
public String getPassword() {
return this.password;
}
}
public class JavaDemo{
public static void main(String args[]){
User userA = new User();
User userB = new User("小强");
User userC = new User("大强","我不行");
System.out.println(userA.getInfo());
System.out.println(userB.getInfo());
System.out.println(userC.getInfo());
System.out.println("用户个数:"+User.getCount());
}
}
网友评论