gpt4 book ai didi

java - 使用对帐户可行的 getter 和 setter 函数?

转载 作者:行者123 更新时间:2023-12-01 19:41:59 26 4
gpt4 key购买 nike

我正在编写一个涉及创建帐户的程序,我需要创建一个帐户,以便它扫描特定数据以执行分配的命令。 getter和setter函数适合它吗?

public class Account {

//data
private int userId;
private String password;
private char type;

public Account(int userId, String password, char type) {
this.userId = userId;
this.password = password;
this.type = type;
}

public int getUserId() {
return userId;
}

public void setUserId(int userId) {
this.userId = userId;
}

public String getPassword() {
return password;
}

public void setPassword(String password) {
this.password = password;
}

public char getType() {
return type;
}

public void setType(char type) {
this.type = type;
}


//methods
public boolean verifyLogin(int usrid , String pass)
{
if((usrid == userId) & (pass == password)){
return true;
}
else{
return false;
}
}

最佳答案

您的 getter 和 setter 看起来可以很好地访问此类的数据。

您需要非常小心的是如何检查密码是否正确。

在您的实现中,您使用 pass == password 来比较两个字符串。这是不正确的,您应该使用 pass.equals(password)

关于java - 使用对帐户可行的 getter 和 setter 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55063590/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com