23-案例分析五(User)

2020-10-31  本文已影响0人  c88bc9f9d088

案例分析五:
    设计一个表示用户的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());
        
    }   
}
上一篇下一篇

猜你喜欢

热点阅读