0 added
0 removed
Original
2026-01-01
Modified
2026-02-26
1
<p>Ключевое слово this - это ссылка на текущий объект: объект, метод или конструктор которого вызывается (<a>спецификация Oracle</a>).</p>
1
<p>Ключевое слово this - это ссылка на текущий объект: объект, метод или конструктор которого вызывается (<a>спецификация Oracle</a>).</p>
2
<p>Поэтому, передавая<em>this</em>как параметр, мы фактически передаем ссылку на текущий объект. Рассмотрим на примере:</p>
2
<p>Поэтому, передавая<em>this</em>как параметр, мы фактически передаем ссылку на текущий объект. Рассмотрим на примере:</p>
3
<p>Ключевое слово<em>this</em>в данном случае использовали, чтобы присвоить переменной класса переданный аргумент в конструктор, т.к. их названия одинаковые.</p>
3
<p>Ключевое слово<em>this</em>в данном случае использовали, чтобы присвоить переменной класса переданный аргумент в конструктор, т.к. их названия одинаковые.</p>
4
<p>Также можно использовать ссылки на конструкторы одного и того же класса.</p>
4
<p>Также можно использовать ссылки на конструкторы одного и того же класса.</p>
5
<p>Если мы создадим конструктор класса с аргументом, то сначала будет вызван конструктор без аргумента:</p>
5
<p>Если мы создадим конструктор класса с аргументом, то сначала будет вызван конструктор без аргумента:</p>
6
<p>Вывод будет следующим:</p>
6
<p>Вывод будет следующим:</p>
7
<p>> Конструктор без аргументов > Конструктор с сообщением: test</p>
7
<p>> Конструктор без аргументов > Конструктор с сообщением: test</p>
8
<p>Или наоборот, можем вызвать конструктор с аргуметом из конструктора без аргумента и передать в него параметры:</p>
8
<p>Или наоборот, можем вызвать конструктор с аргуметом из конструктора без аргумента и передать в него параметры:</p>
9
<p>Можно передать<em>this</em>в качестве аргумента в метод:</p>
9
<p>Можно передать<em>this</em>в качестве аргумента в метод:</p>
10
<p>Запустим наш код:</p>
10
<p>Запустим наш код:</p>
11
<p>Вывод будет следующим:</p>
11
<p>Вывод будет следующим:</p>
12
<p>> message='null' > message='this'</p>
12
<p>> message='null' > message='this'</p>