como verificar a igualdade de referência em um objeto que implementa a igualdade de conteúd

... em outras palavras: suponha que eu tenha 2 Strings declaradas assim:

String one = new String("yay!");
String two = new String("yay!");

Estas duas strings são dois objetos diferentes, mas se eu executar

if(one.equals(two))
   System.out.println("equals() returns true.");

Eu recebo "equals () retorna verdadeiro". Isso ocorre porque a classe String substitui o método equals () para implementar uma igualdade no nível de conteúdo. No entanto, eu preciso acessar uma igualdade de nível de referência (como a implementada em Objeto) para distinguir o objeto um do objeto dois. Como eu posso fazer isso

Tentei o seguinte:

one.getClass().getSuperclass().equals();

para tentar invocar o método Object equals () do String, mas não funciono

Algum conselho?

questionAnswers(10)

yourAnswerToTheQuestion