Еще раз хотелось бы уточнить, правильно ли я понимаю: Порядок инициализации блоков и переменных: 1. Статические блоки и переменные родителя; 2. Статические блоки и переменные наследника; 3. Нестатические блоки и переменные родителя; 4. Конструктор родителя; 5. Нестатические блоки и переменные наследника; 6. Конструктор наследника. здесь все понятно, а дальше мои предположения, правильно ли я понимаю? если сначала в коде идет статический блок, а потом статическая переменная, сразу проинициализированная, то выполняться будет так: 1 - создание статической переменной 2 - статический блок 3 - инициализация статической переменной