【发布时间】:2018-09-21 01:17:42
【问题描述】:
这是我的项目的一个非常简单的例子,它的规模要大得多。
任务:
密码将在setpassword方法中设置。
getpassword 方法会返回密码。
密码在 sendmail 类中调用,以便通过电子邮件发送给用户以使用新凭据登录。
但是当我运行整个代码时,除了 sendmail 类不会从 users 类中的 getpassword 方法访问密码之外,一切正常。
我放了一个简单版本的代码:
用户类 >>>>>
public class users {
private String password;
public users (){}
// GETTING PASSWORD
public String getpassword(){
return password;
}
// SETTING PASSWORD
public void setapassword(String password){
this.password=password;
}
}
报名班>>>>>>
public class signup {
public void signsup(){
users user1 =new users();
user1.setapassword("player");
sendmail mail1 =new sendmail();
mail1.Sendsmail();
}
}
发送邮件类>>>>
public class sendmail {
public void Sendsmail(){
users user1 =new users(); // object
user1.getpassword(); //getting password
System.out.println(user1.getpassword()); // If print here I get null
}
}
主注册类>>>>
public class SignupMain {
public static void main(String[] args) {
signup signup1= new signup();
signup1.signsup();
}
}
【问题讨论】:
-
可以在 sendmail 类的构造函数中传递 user1.getpassword()。
-
请确保您关注java coding conventions,以便其他人可以更轻松地阅读和理解您的代码。谢谢。
-
我在哪里可以阅读更多关于我遇到的上述问题的信息?这样我才能更好地理解这个概念。
标签: java methods get set getter-setter