public class UkrainianHen extends Hen implements Country {
public UkrainianHen (String country){}
public int getCountOfEggsPerMonth(){
return 20;
}
public String getDescription(){
return
super.getDescription()
+ " Моя страна - " +
Country.UKRAINE +
". Я несу " +
getCountOfEggsPerMonth() +
" яиц в месяц.";
}Костик Хвостик
18 уровень
почему компилятор считает, что украинские куры несут отрицательное число яиц?
Решен
Комментарии (4)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Костик Хвостик
19 ноября 2017, 10:40
Конструкторы были лишними
== надо было заменить на equals
всем спасибо, кто ответил :)
+2
--------Master
18 ноября 2017, 23:00
Скорее всего, проблема в implements Country - интерфейс просто содержит нужные константы, реализовывать его не нужно
0
Иван ФилинчукExpert
18 ноября 2017, 22:56
А зачем вы добавили каждому классу ...Hen конструктор с параметром (String country)? Вроде бы нигде об этом не просили. То же самое и с наследованием интерфейса Country... В методе getHen тип String нужно сравнивать через equals( через оператор == вы сравниваете ссылки)
+1
Pomidor
18 ноября 2017, 22:48
строки сравнивать в java надо через equals, а не ==
+1