HTML Diff
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>