Скажи пожалуйста, Виктор) 1)строка 11 Hen hen = HenFactory.getHen(Country.BELARUS); это и есть фактори метод, создаем его для того чтобы потом он создал объекты - RuusianHen, BelorussianHen и остальные ? Только я не понял "Country.BELARUS" - вот это что такое?? 2) И для чего нам нужен интерфейс ?? public interface Country { String UKRAINE = "Ukraine"; String RUSSIA = "Russia"; String MOLDOVA = "Moldova"; String BELARUS = "Belarus"; } 3) и вот еще момент хочу прояснить,static class HenFactory, зачем нам нужно писать - если переменной country равно значению, к примеру, Белоруссия, то мы создаем объект белорусской курочки. Зачем нам это надо? Понимаю мы с коноли бы вводили значение , к примеру, Белоруссия и создавался бы объект белорусская курочка