Вот сценарий:значения переменных доступа устанавливается во время выполнения
У меня есть 3 класса класса А, класса В и класса C.Now Я вызываю метод, определенный в C с обратным строкового типа в классе А. Я нахожусь установив возвращаемое значение в другую строку в классе A. Теперь в классе B я делаю объект класса A и вызываю String, установленный в A, используя объект. Если вы хотите знать, выполнение, то сначала я звоню метод, определенный в С в, а затем строку в B. Но я получаю строковое значение в NULL в классе B.
класс C
Class C{
//method with return type as string
public String getString(){
return "Some String Here";
}
}
Класс
Class A{
public String s;
public void somemethod(){
C obj = new C();
s= obj.getString();
}
}
Класс B
Class B(){
pubic void anothermethod(){
A obj = new A();
String ss = obj.s;
}
}
сс при печати дает нуль в качестве значения. Когда я печатаю s, я получаю правильную строку. Вот как я звоню из основного класса
- Метод SomeMethod() из класса А
2.Then Метод anothermethod() из класса B.
Извините, если мой вопрос немного noobish ,
Спасибо за объяснение. Извините за мое неудобное сомнение. –