Встречается на собеседованиях • сегодня

Как идентифицировать имя объекта

В Java нет прямого способа получить имя объекта, так как объекты не имеют имен в коде. Однако можно получить имя переменной, ссылающейся на объект, используя рефлексию, но это сложно и не рекомендуется.

Более практичный подход - добавить поле name в класс:

java
class Person {
    String name;
    
    Person(String name) {
        this.name = name;
    }
    
    String getName() {
        return name;
    }
}

Person person = new Person("John");
System.out.println(person.getName()); // Выведет "John"

Для отладки можно использовать toString() или System.identityHashCode() для уникального идентификатора объекта.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы