有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

类在java中get和set的用途。应该在哪里使用?

我是Java的初学者。我最近在java中遇到了它。我正在尝试制作一个登录表单,并尝试使用get和set。我有用户名和密码验证类,我也有注册类来注册用户。 在哪些类中以及如何使用get和set


共 (3) 个答案

  1. # 1 楼答案

    顾名思义

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

    SET方法(称为setter)用于设置类实例变量的新值

    例如:

    Class Person {
        private String name=null;
    
        public String getName() {
            return name;
        }
    
        public void setName(String name) {
            this.name=name;
        }
    }
    

    编辑

    以下是堆栈溢出链接以帮助您

    Why use getters and setters?

    Why are getter and setter method important in java?

  2. # 2 楼答案

    Java中的getter和setter方法帮助您实现封装,这是面向对象编程的基本概念。您可以通过声明私有数据成员,同时公开setter和getter方法来实现这一点
    在登录表单中,您有用户名和密码。您将把它们传递给java类,在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;    
    }
    
    }    
    

    在validation LoginForm validation类中,可以使用setter和getter方法,而不是从请求参数获取值,例如作为req。getParameter(“用户名”)。不仅在validate类中,而且在需要更改或获取用户名和密码参数时,可以使用getter和setter方法

  3. # 3 楼答案

    GET和SET是可由对象调用的方法SET前缀通常用于为对象的属性设置值的方法中,GET方法的作用与此相反,它获取已在对象上设置的属性的值