for (int i = 1; i < 11; i++) {
            Zerg zerg = new Zerg();
            zerg.name = "zerg: " + i;
            System.out.println("Матка родила: " + zerg.name);
}
Скажите, пожалуйста, правильно ли я понял, что тут происходит: 1) Создается объект zerg типа Zerg, которому присваивается ссылка на объект 2) Далее мы присваиваем ссылочной переменной zerg имя 3) Выводим строку 4) Выполняем цикл 10 раз, при это !ВНИМАНИЕ! каждый раз пересоздаем один и тот же объект, и даем ему новое имя, в то время как прошлые объекты убирает мусоросборщик.