Salve, sto tentando di creare una classe che ne richiama altre, per cercare di capire come funzionano questi passaggi in java.

ho scritto questo:
codice:
class c
{
  public static String c()
  {
    String stringa = "LA STRINGA";
    return stringa ;
   
  }
}


class d
{
  public static void main(String[] args)
  {
    c xx=new c();
	System.out.print(xx);
  }
}
ora accade che quando vado a eseguire "java d" mi ritorna una stringa stranissima, stessa cosa accade che al posto di return stringa scrivo return "LA STRINGA".