У меня есть класс MainScreen
, который создается при запуске. Как я могу получить поле объекта MainScreen
из другого класса без повторного инициализации класса?Как обратиться к полю объекта в Java?
public class MainScreen {
private String user;
public String getUser() {
return user;
}
}
public class OtherClass {
public void getTheUser() {
MainScreen.this.getUser(); // Here I want to get the user from instantiated main's mainscreen
}
}
public class Main() {
public static void main(String[] args) {
new MainScreen();
}
}
Пользователь '' пользователь 'MainScreen' должен быть передан' SomeOtherClass' каким-то образом. У вас несколько пользователей? – TheLostMind
Да, у меня есть несколько пользователей – Ann
Тогда как * TJ Crowder * говорит, вам нужно передать ссылку на этот конкретный экземпляр MainScreen на ваш 'OtherClass'. Конструктор или вспомогательный метод в 'OtherClass' будет делать – TheLostMind