Предпоследний пункт , неправильный формат вывода, по моему я должен через sout в каком то месте но я уж запутался
package com.javarush.task.task14.task1408;
import com.javarush.task.task14.task1408.Hen;
/*
Куриная фабрика
*/
public class Solution {
public static void main(String[] args) {
Hen hen = HenFactory.getHen(Country.BELARUS);
hen.getCountOfEggsPerMonth();
}
static class HenFactory {
static Hen getHen(String country) {
Hen hen = null;
if(country.equals(Country.BELARUS))
hen=new BelarusianHen();
else if(country.equals(Country.UKRAINE))
hen=new UkrainianHen();
else if(country.equals(Country.MOLDOVA))
hen=new MoldovanHen();
else if(country.equals(Country.RUSSIA))
hen=new RussianHen();
return hen;
}
}
}
//Методы должны возвращать строку вида:
//<getDescription() родительского класса> + <" Моя страна - Sssss. Я несу N яиц в месяц.">
//где Sssss - название страны
//где N - количество яиц в месяц
//
//8. В классе HenFactory реализовать метод getHen, который возвращает соответствующую стране породу кур.
//9. Все созданные вами классы должны быть в отдельных файлах.