2016-07-18 1 views
-1

Я новичок в Java.I недавно наткнулся на него в java.Я пытаюсь сделать форму входа, и я пытаюсь использовать get и установить для него. У меня есть классы для имени пользователя и проверки пароля. У меня также есть регистрация класс для регистрации пользователя. В каких классах и как я должен использовать get и set?Что нужно использовать get и установить в java.And, где его использовать?

+0

Перед изучением любого языка ООП концепция OOPS должна быть понятной. Для этой проблемы с установщиком getter эта ссылка может быть вам полезна: -http: //stackoverflow.com/questions/8830772/why-are-getter-and-setter-method-important-in-java – Deepanshu

ответ

0

Как имя заявляет

GET метод (Called добытчиков) используется для возвращения текущего значения экземпляра класса переменных

SET методы (Названные Сеттера) используется для установки нового значения экземпляра класса переменных

Например:

Class Person { 
    private String name=null; 

    public String getName() { 
     return name; 
    } 

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

EDIT

Вот Stack Overflow ссылка, чтобы помочь вам

Why use getters and setters?

Why are getter and setter method important in java?

+0

Можете ли вы рассказать о преимуществах get и set над нормальными методами для передачи переменной в класс. –

0

GET и SET являются методами, которые могут быть вызваны с помощью объекта набора префикса обычно используются в методах, которые устанавливают значение атрибуту объекта, а метод get делает наоборот, что он получает значение атрибута, установленного вами на объекте.

+0

Можете ли вы рассказать о преимуществах get и set над нормальными методами передачи переменной в класс. –

+0

также есть методы, которые используют целый объект в качестве параметра, например класс User, который имеет атрибут имени пользователя и пароля, может быть передан методу loginAuthentication (User objectName), который имеет параметр класса пользователя. и было бы более удобным, чем больше параметров, которые необходимо передать, методы GET и SET являются одним из многих хороших методов кодирования ООП (объектно-ориентированное программирование), что облегчает другим людям или вам возможность поддерживать и понимать код вашего кода течь. –

0

геттерные и инкубационных методы в Java поможет вам достичь Инкапсуляция, которая является фундаментальной концепцией объектно-ориентированного программирования. Вы можете добиться этого, объявив частные члены данных, одновременно создавая методы 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, вы можете использовать и присваиватель метод вместо того, чтобы получать значения из параметров запроса, например, как req.getParameter («имя пользователя»). Не только в вашем классе проверки, но также, когда вам нужно изменить или получить параметры имени пользователя и пароля, вы можете использовать методы getter и setter.

+0

Не могли бы вы рассказать о преимуществах get и set над нормальными методами передачи переменной в класс. –

+0

Это объясняется здесь [link] (http: // stackoverflow.ком/вопросы/1461598/что-это-точка-оф-сеттеров-и-добытчики-в-Java). Цель использования get - получить текущий экземпляр элемента данных и установить для установки нового значения для элемента данных. В отличие от обычных методов, SET и GET должны иметь контролируемую доступность вашего члена данных. Вы также можете проверить [здесь] (http://stackoverflow.com/questions/6638964/set-and-get-methods-in-java) – nam

Смежные вопросы