... другими словами:
давайте предположим, что у меня есть 2 строки, объявленные так:
String one = new String("yay!");
String two = new String("yay!");
эти две строки - два разных объекта, но если я запусту
if(one.equals(two))
System.out.println("equals() returns true.");
Я получаю "equals () возвращает true".
Это связано с тем, что класс String переопределяет метод equals () для реализации равенства уровня содержимого.
Тем не менее, мне нужно получить доступ к опорному уровню равенства (как один реализовано в Object), чтобы отличить объект одну формы объекта два.
Как я могу это сделать?
Я пробовал это:
one.getClass().getSuperclass().equals();
, чтобы попытаться вызвать метод Object equals () типа String, но он не сработал.
Любой совет?