Возможно, ваша проблема в том, что вы создаете несколько объектов класса Test. Например, это должно работать:
Test test1=new Test();
test1.method1(); //call this first then other methods
test1.method2();
Вы должны использовать этот объект "test1" в качестве параметра там, где вам это нужно.
Если вы хотите получить доступ к переменной глобально, создайте класс Singletone :
class Test{
private static Test single_instance = null;
private String test;
// private constructor restricted to this class itself
private Test(){
}
// static method to create instance of Singleton class
public static Test getInstance(){
if (single_instance == null)
single_instance = new Test();
return single_instance;
}
public void setTest(String value){
test = value;
}
public String getTest(){
return test;
}
public static void main(String args[]){
Test test = Test.getInstance();
test.setTest("String1");
test.getTest();
}
}