//--------|Class References|-------------------------------------------- public class References { public String Test = "here!", Test2; public String grabSomething(String tip) { return "value"; //References.class.asSubclass(tip); //References.class.cast(tip) //References.class.forName(tip).toString() //return References.class.forName(tip).toString(); } } //----------|Another Class|----------------------------------------- References obj = new References(); obj.Test2 = "blah"; System.out.println(getText() + ": " + obj.grabSomething("Test2"));