Как обратится к приватной переменной из другого класса в java?

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

от adrien.waters , в категории: Java , 15 дней назад

Как обратится к приватной переменной из другого класса в java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

от yasmine , 13 дней назад

@adrien.waters 

Для обращения к приватной переменной из другого класса в Java можно использовать геттеры и сеттеры.


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


Для доступа к приватной переменной из другого класса нужно выполнить следующие шаги:

  1. В классе, где объявлена приватная переменная, создать публичный метод-геттер, возвращающий значение этой переменной:
1
2
3
4
5
6
7
public class MyClass {
    private int myVariable;

    public int getMyVariable() {
        return myVariable;
    }
}


  1. В классе, откуда вы хотите обратиться к приватной переменной, создать объект данного класса и вызвать его геттер:
1
2
3
4
5
6
7
public class AnotherClass {
    public void someMethod() {
        MyClass myObject = new MyClass();
        int value = myObject.getMyVariable();
        // Теперь значение приватной переменной доступно для использования в AnotherClass
    }
}


Таким образом, путем использования геттера можно получить значение приватной переменной из другого класса без прямого доступа к самой переменной.