Я хочу напечатать оператор следующим образом:
Object SomeObject = new Object("object's name");
System.out.println(SomeObject.name);
, за исключением того, что вместо указания имени объекта в операторе печати, укажите строку, которая ранее была бы объявлена как имя объекта.существующий объект.
Пример:
Object SomeObject = new Object("object's name");
String object_string = "SomeObject";
System.out.println("object_string.name");
Я знаю, что первый пример выведет «имя объекта».Я хочу, чтобы второй сделал то же самое, но с использованием строки.Обратите внимание, что значение строки совпадает с именем объекта.Очевидно, что второй пример не сработает, потому что object_string - это строка, а не объект.
Поэтому мой вопрос заключается в том, могу ли я заставить оператор print принять «object_string» в качестве имени объекта?*
System.out.println("(Object)object_string.name");
Возможно, что-то подобное?
Спасибо