HTML Diff
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>&gt; Конструктор без аргументов &gt; Конструктор с сообщением: test</p>
7 <p>&gt; Конструктор без аргументов &gt; Конструктор с сообщением: 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>&gt; message='null' &gt; message='this'</p>
12 <p>&gt; message='null' &gt; message='this'</p>