设计一个表示用户的User类,类中的变量有用 户名、口令和记录用户个数的变量,定义类的3个构造 方法(无参、为用户名赋值、为用户名和口令赋值)、 设置用户名和口令的方法。用JAVA解决
时间: 2024-11-23 08:41:12 浏览: 11
在Java中,设计一个简单的`User`类可以按照以下步骤完成:
```java
public class User {
private String username;
private String password;
private static int userCount = 0; // 记录用户个数
// 构造方法
public User() {
this.username = "";
this.password = "";
userCount++;
}
public User(String username) {
this(username, "");
userCount++;
}
public User(String username, String password) {
this.username = username;
this.password = password;
userCount++;
}
// 设置用户名和口令的方法
public void setUsername(String username) {
this.username = username;
}
public void setPassword(String password) {
this.password = password;
}
// 获取当前用户数量的方法
public static int getUserCount() {
return userCount;
}
// 为了演示多态,这里添加一个通用的方法打印信息
@Override
public String toString() {
return "User{" +
"username='" + username + '\'' +
", password='****'" + // 对密码保密,显示为星号
", userCount=" + userCount +
'}';
}
}
```
在这个类中,我们有三个构造方法,分别用于初始化空用户、指定用户名以及指定用户名和口令。`setUsername`和`setPassword`方法用于修改用户的属性。`getUserCount`是一个静态方法,用于获取当前注册的用户总数。
注意,实际应用中,密码通常会进行加密存储,并不会明文显示。
阅读全文