package com.javarush.task.pro.task11.task1132;

import java.util.Random;

public class Cosmoport {
    private static RoboZombie[] roboZombies = RoboZombieFactory.produce();

    public static class Werehouse {
        //Он же приватный
        private static RoboZombie[] roboZombies = RoboZombieFactory.produce();
    }

    public static class RoboZombieFactory {
        public static RoboZombie[] produce() {
            RoboZombie[] army = new RoboZombie[new Random().nextInt(100)];
            for (int i = 0; i < army.length; i++) {
                army[i] = new RoboZombie();
            }

            return army;
        }
    }
    public static class UltraMetal {
        public static void play() {
            for (RoboZombie roboZombie : Solution.roboZombies) {
                roboZombie.uninstallBugs();
            }
            for (RoboZombie roboZombie : Cosmoport.roboZombies){
                roboZombie.uninstallBugs();
            }
            //Как это работает?
            for (RoboZombie roboZombie : Werehouse.roboZombies){
                roboZombie.uninstallBugs();
            }  //Как это работает?
        }
    }
}