在java.And中使用get和set有什么用?

时间:2016-07-18 09:43:55

标签: java class login getter-setter

我是Java的初学者。我最近在java中遇到过它。我正在尝试创建一个登录表单,我正在尝试使用get并设置它。我有用于用户名和密码验证的类我也有一个注册类注册用户。 在哪些类中,我应该如何使用get和set?

3 个答案:

答案 0 :(得分:0)

如名称所示

GET方法(被调用的getter)用于返回类实例变量的当前值

SET个方法(被调用的setter)用于设置类实例变量的新值

例如:

Class Person {
    private String name=null;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name=name;
    }
}

修改

以下是帮助您的Stack Overflow Links

Why use getters and setters?

Why are getter and setter method important in java?

答案 1 :(得分:0)

GET和SET是一个对象可以调用的方法,set前缀通常用于将值设置为对象属性的方法,而get方法则与获取属性的值相反。设置在对象上。

答案 2 :(得分:0)

Java中的

getter setter 方法可帮助您实现Encapsulation,这是面向对象编程的基本概念。您可以通过在将setter和getter方法公开的情况下声明私有数据成员来实现此目的 在登录表单中,您有用户名和密码。您将它们传递给java类,您可以在其中设置/获取传递的当前值的这些数据成员的值。例如,

class Login{     

private String username;
private String password;

public void setUsername(String username){     
  this.username = username;    
}    
public String getUsername(){     
  return username;    
}   

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

}    

在验证LoginForm验证类中,您可以使用setter和getter方法,而不是从request参数获取值,例如req.getParameter(“username”)。不仅在您的验证类中,而且,当您需要更改或获取用户名和密码参数时,您可以使用getter和setter方法。