0 added
0 removed
Original
2026-01-01
Modified
2026-02-26
1
<p>Конструктор это:</p>
1
<p>Конструктор это:</p>
2
<ul><li>особенный метод класса</li>
2
<ul><li>особенный метод класса</li>
3
<li>он никогда ничего не возвращает (даже void не нужно указывать)</li>
3
<li>он никогда ничего не возвращает (даже void не нужно указывать)</li>
4
<li>повторяет в точности имя класса</li>
4
<li>повторяет в точности имя класса</li>
5
<li>вызывается при создании нового объекта</li>
5
<li>вызывается при создании нового объекта</li>
6
</ul><p>Всегда нужно явно указать конструктор, если такого нет - java сама создаст default конструктор (<em>он public, он ничего не принимает, он ничего не возвращает</em>). Теперь понятно, что когда мы создавали новый экземпляр это и был вызов конструктора.</p>
6
</ul><p>Всегда нужно явно указать конструктор, если такого нет - java сама создаст default конструктор (<em>он public, он ничего не принимает, он ничего не возвращает</em>). Теперь понятно, что когда мы создавали новый экземпляр это и был вызов конструктора.</p>
7
<p>У класса может быть несколько конструкторов.</p>
7
<p>У класса может быть несколько конструкторов.</p>
8
<p>У конструктора могут быть аргументы (параметры для создания объекта).</p>
8
<p>У конструктора могут быть аргументы (параметры для создания объекта).</p>
9
<p>Если Вы явно создали свой конструктор - то java уже не будет за Вас создавать default конструктор.</p>
9
<p>Если Вы явно создали свой конструктор - то java уже не будет за Вас создавать default конструктор.</p>
10
<h2>Ссылки для обязательного прочтения</h2>
10
<h2>Ссылки для обязательного прочтения</h2>
11
<ul><li><a>Статья про конструкторы в Java</a>;</li>
11
<ul><li><a>Статья про конструкторы в Java</a>;</li>
12
<li><a>Статья про конструкторы в целом - wiki</a>;</li>
12
<li><a>Статья про конструкторы в целом - wiki</a>;</li>
13
<li><a>Официальная документация от Oracle</a>;</li>
13
<li><a>Официальная документация от Oracle</a>;</li>
14
<li><a>Private constructor</a></li>
14
<li><a>Private constructor</a></li>
15
</ul>
15
</ul>