В Java ключевое слово "this" используется для ссылки на текущий объект внутри класса.
Конкретно, это может быть использовано в следующих случаях:
- Для ссылки на переменные экземпляра класса, чтобы различать их от локальных переменных или параметров метода, имеющих тот же самый идентификатор.
- Для вызова другого конструктора в текущем классе (с помощью ключевого слова this), что позволяет избежать дублирования кода и повторения инициализации полей.
- Для передачи ссылки на текущий объект другому методу или конструктору в качестве аргумента. Например, в следующем фрагменте кода мы используем ключевое слово "this", чтобы получить доступ к переменной экземпляра "name":
public class Person {
private String name;
public Person(String name) {
this.name = name;
}
public void printName() {
System.out.println("My name is " + this.name);
}
}
Здесь мы можем использовать "this.name" вместо просто "name", чтобы указать, что мы обращаемся к переменной экземпляра класса "Person", а не к параметру конструктора "name".
1606 вопрос-ответ по Java: https://github.com/DEBAGanov/interview_questions
Tелеграмм канал: https://t.me/DEBAGanov
Мое резюме: https://github.com/DEBAGanov