Так долго я еще не тратил времени на решение задачи. Почему валидатор не хочет принимать мою задачу.
Помогите , возможно уже глаз замылился, я уже на грани срыва)))
В классе украина строка return super.getDescription()....................
package com.javarush.task.task14.task1408;
/*
Куриная фабрика
2. Создать класс RussianHen, который наследуется от Hen.
3. Создать класс UkrainianHen, который наследуется от Hen.
4. Создать класс MoldovanHen, который наследуется от Hen.
5. Создать класс BelarusianHen, который наследуется от Hen.
6. В каждом из четырех последних классов написать свою реализацию метода getCountOfEggsPerMonth.
*/
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("Ukraine")) hen=new RussianHen();
if(country.equals("Russia")) hen=new UkrainianHen();
if(country.equals("Moldova")) hen=new MoldovanHen();
if(country.equals("Belarus")) hen=new BelarusianHen();
return hen;
}
}
static abstract class Hen{
public abstract int getCountOfEggsPerMonth();
public String getDescription(){
return "Я - курица.";
}
}
}