@queetman
Сила в мешках под глазами

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

Здравствуйте! В общем столкнулся с такой проблемой: есть класс Test, в котором Есть переменная s, которая задается в конструкторе этого класса. Так же есть класс inerClass, в который эта переменная так же через конструктор передается.
Далее все это дело передается в inStr через метод print(). Для inStr создается геттер с помощью которого все это дело выводится на экран. На выходе получаю null вместо "zzz". Хотелось бы понять почему. Заранее спасибо за помощь.

public class Test {

String s;

inerClass inerClass=new inerClass(s);
String inStr=inerClass.print();

public Test(String s)
{
this.s=s;
}

public String getInStr() {
return inStr;
}

public class inerClass
{
String inStr;

public inerClass(String w) {
this.inStr=w;

}

public String print(){
return inStr;
}

}

public static void main(String[] args) {
Test test= new Test("zzz");
System.out.println(test.getInStr());
}

}
  • Вопрос задан
  • 47 просмотров
Пригласить эксперта
Ответы на вопрос 1
@queetman Автор вопроса
Сила в мешках под глазами
Разобрался. Инициализировать innerClass в конструкторе надо
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы