Остальное лучше напишу))
package com.javarush.task.task14.task1408;
public abstract class Hen {
public abstract int getCountOfEggsPerMonth();
public String getDescription() {
return "Я - курица.";
}
}
package com.javarush.task.task14.task1408;
public class MoldovanHen extends Hen implements Country {
@Override
public int getCountOfEggsPerMonth(){
return 5;
}
public String getDescription(){
//Я - курица. Моя страна - Russia. Я несу 5 яиц в месяц.
return super.getDescription()+" Моя страна - "+MOLDOVA+". Я несу "+getCountOfEggsPerMonth()+" яиц в месяц.";
}
package com.javarush.task.task14.task1408;
public class UkrainianHen extends Hen implements Country {
@Override
public int getCountOfEggsPerMonth(){
return 5;
}
public String getDescription() {
return super.getDescription() + " Моя страна - " + UKRAINE + ". Я несу " + getCountOfEggsPerMonth() + " яиц в месяц.";
}
}
package com.javarush.task.task14.task1408;
public class BelarusianHen extends Hen implements Country{
@Override
public int getCountOfEggsPerMonth(){
return 5;
}
public String getDescription(){
return super.getDescription()+" Моя страна - "+BELARUS+". Я несу "+getCountOfEggsPerMonth()+" яиц в месяц.";
}
}
package com.javarush.task.task14.task1408;
public interface Country {
String UKRAINE = "Ukraine";
String RUSSIA = "Russia";
String MOLDOVA = "Moldova";
String BELARUS = "Belarus";
}
package com.javarush.task.task14.task1408;
public class RussianHen extends Hen implements Country{
@Override
public int getCountOfEggsPerMonth(){
return 5;
}
public String getDescription(){
return super.getDescription()+" Моя страна - "+RUSSIA+". Я несу "+getCountOfEggsPerMonth()+" яиц в месяц.";
}
}