У меня есть три java-файла (Login.java, Sales.java), и я хочу передать переменную «Username» в другие 3 java-файла, чтобы Sales.java мог показать " Имя пользователя»Метод Getter Setter в другом java-файле
Это то, что я сделал, построить loginstaff.java:
public class LoginStaff {
private String Username;
public void LoginStaff() {
}
public void LoginStaff(String Username) {
this.Username = Username;
}
public String getUsername() {
return this.Username;
}
public void setUserame(String Username) {
this.Username = Username;
}
}
В Login.java
...
String login = tfusername.getText();
LoginStaff loginstaff = new LoginStaff();
loginstaff.setUserame(login);
...
В Sales.java ... LoginStaff loginstaff = new LoginStaff(); System.out.println (loginstaff.getUsername()); ...
Проблема в том, что я не могу получить имя пользователя в Sales, оно вернулось «null». Я знаю, что это связано с новым объектом в другом классе, но я не знаю, как это исправить.
вы не устанавливая имя пользователя в классе 'Sales'? – Rakesh
да, я хотел бы передать строку имени пользователя из другого java-файла, возможно ли это? –
Кажется, (1) вы используете разные экземпляры 'LoginStaff', второй из которых является объектом по умолчанию без полей. 1) Для лучшей помощи, скорее всего, опубликуйте [SSCCE] (http://sscce.org/). –