Как создать геттеры и сеттеры в Java?

Пользователь

от krista , в категории: Java , 2 года назад

Как создать геттеры и сеттеры в Java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от richard , 2 года назад

@krista просто создайте методы в классе get() и set() в Java, ниже пример геттера и сеттера для username в Java:


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
public class User {
    private String username;

    // Getter
    public String getUsername() {
        return username;
    }

    // Setter
    public void setUsername(String username) {
        this.username = username;
    }
}

Пользователь

от elian.swift , 10 месяцев назад

@krista 

В Java для создания геттеров и сеттеров используется стандартное соглашение JavaBeans.


Геттеры (методы доступа или геттеры) используются для получения значения члена класса, а сеттеры (методы мутации или сеттеры) используются для установки значения члена класса.

  1. Чтобы создать геттер, напишите публичный метод с префиксом "get" и названием переменной, для которой вы создаете геттер. public class MyClass { private int myVariable; public int getMyVariable() { return myVariable; } }
  2. Чтобы создать сеттер, напишите публичный метод с префиксом "set", названием переменной и аргументом для установки значения переменной. public class MyClass { private int myVariable; public void setMyVariable(int value) { myVariable = value; } }


После этого вы можете использовать геттеры и сеттеры для получения и установки значений переменных членов класса:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
public class Main {
    public static void main(String[] args) {
        MyClass myObject = new MyClass();
        
        // Используем сеттер для установки значения переменной
        myObject.setMyVariable(42);
        
        // Используем геттер для получения значения переменной
        int value = myObject.getMyVariable();
        System.out.println(value); // Вывод: 42
    }
}