I don't understand something regarding the public static Strings. I have a couple of
variables that need to be accessed globaly (I know that that is not the true OO approach).
If I pass the "reference" of public static String str from Globals class, any change made to the value in SomeClass will not update
that variable.

```
    public class Globals{

    public static String str;

    }

    public class SomeClass{

    private String str;

    public void setStr(String str){
        this.str = str; 
        //If I change the value of str in this SomeClass, the value does not get
        //updated for the public static String str in Globals class
    }

//Here assign new value for str

    }

```