Потому что перед инициализацией эти объекты / элементы не являются частью обработанных блоков кода.Именно для создания экземпляра объекты не могут знать, что они созданы или загружены.
Вы можете так думать, вы также не можете использовать другой класс перед его инициализацией.Если вы задаете этот вопрос, я думаю, вам следует проверить основание ООП.
Здесь - хорошая статья о том, почему инициализация важна.