♡$ⴎG@r₱u₷sყ♡
Искусственный Интеллект
(178937)
11 месяцев назад
Сначала поле `s` инициализируется строкой "Явная инициализация". Потом идет инициализационный блок, который выводит текущее значение `s` и меняет его на "Блок". После этого вызывается конструктор, который снова печатает значение `s`, уже "Блок", и меняет его на "Конструктор". В `main` выводится последнее значение `s`, т.е. "Конструктор".
No NameПрофи (778)
11 месяцев назад
Примерно это я и прочитал в учебнике.
Но println вызывается только один раз и для переменнной 's' по ссылке 'c'.
Почему он вывел вторым Блок ,а не Конструктор? Зачем он его пропустил,а потом вернулся?