Найти тему
DEBAGanov

Java 45. Когда используется ключевое слово this?

В 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

С подпиской рекламы не будет

Подключите Дзен Про за 159 ₽ в месяц