проясняется более менее. спс.
А каким образом инициализация переменной выходит на первый план? Она же в конце.
Ведь код начинается с выполнения main. А там первым идет создание объекта (конструктор запускается первым как я понял).
Она в конце, да. Но она не в методе ведь. Конструктор, по сути, тоже метод. И пока ты его не вызовешь через new Egg(), то, что в нем описано, не исполнится. А объявление переменной произойдет еще до этого