Java 定义一个网络用户类,要处理的信息有用户 ID、用户密码、 email 地址。在建立类的 实例时把以上三个信息都作为构造函数的参数输入,其中用户 ID 和用户密码是必须的, 缺省时 email 地址是用户 ID 加上字符串"@hbut.edu.cn"。
时间: 2024-10-10 17:07:49 浏览: 58
在Java中,你可以定义一个名为`NetworkUser`的类,用于表示网络用户,其属性包括用户ID、用户密码和电子邮件地址。下面是一个示例:
```java
public class NetworkUser {
private String userId; // 用户ID,必填
private String password; // 用户密码,必填
private String email;
// 构造函数,接受所有必需的参数,并默认设置email
public NetworkUser(String userId, String password) {
this.userId = userId;
this.password = password;
if (email == null) {
this.email = userId + "@hbut.edu.cn";
}
}
// 如果需要提供一个无默认邮箱的构造函数,可以添加另一个版本
public NetworkUser(String userId, String password, String customEmail) {
this(userId, password);
if (customEmail != null) {
this.email = customEmail;
} else {
this.email = userId + "@hbut.edu.cn";
}
}
// 获取和设置方法
public String getUserId() {
return userId;
}
public void setUserId(String userId) {
this.userId = userId;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
}
```
在这个类中,我们定义了三个私有字段代表用户信息,以及对应的 getter 和 setter 方法。构造函数用于初始化这些信息,如果提供了自定义的 email,则使用该值;如果没有提供,就使用预设的格式。
阅读全文