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

Для чего нужно ключевое слово this

Ключевое слово this в Java ссылается на текущий объект класса. Оно используется для:

  1. Разрешения неоднозначности между полями класса и параметрами метода/конструктора с одинаковыми именами:
java
public class Person {
    String name;
    public Person(String name) {
        this.name = name; // this.name - поле, name - параметр
    }
}
  1. Вызова одного конструктора из другого (должен быть первой инструкцией):
java
public Person() {
    this("Default"); // вызывает конструктор Person(String)
}
  1. Передачи текущего объекта как аргумента метода или возврата из метода:
java
public Person getCurrent() {
    return this;
}
  1. Обращения к полям и методам текущего объекта (хотя это не обязательно, если нет конфликта имен).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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