В этом блоге будет рассказано об использовании и реализации Java « получать ' и ' набор методы.
Что такое методы «get» и «set» в Java?
“ получать ” используется для возврата значения частной переменной, а метод “ набор ” устанавливает/выделяет значение приватной переменной. Эти методы являются частью « инкапсуляция ” процесс, в котором конфиденциальные данные скрыты от пользователей.
Пример 1: Получение и установка значений в Java
В этом примере « набор() ' и ' получать() Функциональность методов может быть использована сначала для установки значения частной переменной, а затем для ее извлечения с помощью пользовательских функций в классе:
публичный сорт набор зубов {
частный инт возраст ;
публичный пустота setAge ( инт Икс ) {
возраст '=' Икс ;
}
публичный инт getAge ( ) {
возвращаться возраст ;
}
публичный статический пустота основной ( Нить [ ] аргументы ) {
набор зубов х '=' новый набор зубов ( ) ;
Икс. setAge ( 18 ) ;
Система . вне . печать ( «Возраст:» + Икс. getAge ( ) ) ;
} }
В приведенном выше блоке кода:
- Во-первых, определите класс с именем « набор зубов ».
- Внутри класса укажите приватную переменную с именем « возраст ».
- На следующем шаге определите функцию с именем « установитьВозраст() ” имея указанный параметр для установки значения. В определении функции передайте заданное значение частной переменной.
- Теперь объявите функцию для получения установленного значения с именем « получить возраст() ». В его определении просто верните « набор ' возраст.
- В ' основной », создать объект объявленного класса через « новый ключевое слово ' и ' зубастый() конструктора соответственно.
- После этого вызовите накопленную функцию « установитьВозраст() », ссылаясь на класс и устанавливая указанное значение.
- Наконец, извлеките установленное значение, обратившись к последней функции класса « получить возраст() ».
Выход
В этом выводе видно, что установленное значение получено надлежащим образом.
Пример 2: Получение и установка значений по ссылке в Java
В этом конкретном примере значения можно установить и получить, обратившись к частной переменной:
публичный сорт набор зубов {частный инт возраст ;
публичный пустота setAge ( инт возраст ) {
этот . возраст '=' возраст ;
}
публичный инт getAge ( ) {
возвращаться возраст ;
}
публичный статический пустота основной ( Нить [ ] аргументы ) {
набор зубов х '=' новый набор зубов ( ) ;
Икс. setAge ( 18 ) ;
Система . вне . печать ( «Возраст:» + Икс. getAge ( ) ) ;
} }
В приведенных выше строках кода выполните следующие шаги:
- Аналогичным образом определите класс с именем « набор зубов ” и укажите указанную приватную переменную.
- Теперь определите функцию с именем « установитьВозраст() ” с параметром “ возраст », чтобы установить значение.
- Обратите внимание, что параметр и частная переменная идентичны, поэтому « этот Здесь можно использовать ключевое слово, чтобы избежать двусмысленности в дифференциации.
- “ этот ” указывает на приватную переменную и присваивает ей установленное значение после передачи в качестве аргумента функции в main.
- После этого аналогичным образом определим функцию « получить возраст() », чтобы вернуть установленное значение.
- В ' основной », вспомните рассмотренные подходы к созданию объекта класса, установке и получению значения соответственно.
Выход
В этом результате можно проанализировать, что неоднозначность между идентичными значениями устраняется путем передачи ссылки.
Заключение
“ получать ' и ' набор ” методы в Java являются частью “ инкапсуляция ” и используются для возврата и установки значения частной переменной соответственно. Эти методы можно использовать для изменения переменной просто или путем передачи ссылки с помощью определяемой пользователем функции. В этом блоге обсуждались подходы к использованию методов Java get и set.