В игре существует несколько правил
super();
перед выполнением собственного конструктора. Блок инициализации вступает в игру еще до вызова конструктора, поэтому его сначала называют. Итак, теперь ваш родитель создан, и программа может продолжить создание дочернего класса, который будет проходить тот же процесс. Пояснения:
blockquote>
- Статический блок родителя выполняется первым, потому что он загружается первым, а статические блоки вызывается при загрузке класса.