JavaRush
Акция
Университет
Java FullStack
Python FullStack
new
Web FullStack
new
Обучение
Курсы
Задачи
Опросы
Игры
Помощь
График пинков
Стажировка
Сообщество
Пользователи
Форум
Чат
Статьи
Истории успеха
Активности
Отзывы
Подписки
Светлая тема
Вопрос
  • Отзывы
  • О нас
  • CS50
Начать
Начать обучение
Начать обучение
  • Все вопросы
JavaRush/Помощь по Java задачам/Ребята помогите не пойму в чем ошибка вроде все верно Ecl...
Никита Свиридов
30 уровень
  • 16.12.2022
  • 246просмотров
  • 3комментариев

Ребята помогите не пойму в чем ошибка вроде все верно Eclipsa не ругается а тут не проходит решение. что не так?

Вопрос по задаче Куриная фабрика
Java Core,  4 уровень,  6 лекция
Обсуждается


Давай напишем Фабрику (Factory) по производству кур (Hen):

  1. Создай класс Hen.
    1. Сделай его абстрактным.
    2. Добавь в класс абстрактный метод int getCountOfEggsPerMonth().
    3. Добавь в класс метод String getDescription(), который возвращает строку "Я - курица.".
  2. Создай класс RussianHen, который наследуется от Hen.
  3. Создай класс UkrainianHen, который наследуется от Hen.
  4. Создай класс MoldovanHen, который наследуется от Hen.
  5. Создай класс BelarusianHen, который наследуется от Hen.
  6. В каждом из четырех последних классов напиши свою реализацию метода getCountOfEggsPerMonth.
    Методы должны возвращать количество яиц в месяц от данного типа куриц.
  7. В каждом из четырех последних классов напиши свою реализацию метода getDescription.

    Методы должны возвращать строку вида:
    <getDescription() родительского класса> + <" Моя страна - Sssss. Я несу N яиц в месяц.">
    где Sssss - название страны
    где N - количество яиц в месяц

  8. В классе HenFactory реализуй метод getHen, который возвращает соответствующую стране породу кур.
  9. Все созданные классы должны быть в отдельных файлах.

Требования:
  • Класс Hen должен быть абстрактным.
  • Класс Hen должен содержать абстрактный метод int getCountOfEggsPerMonth().
  • В классе Hen должен быть реализован метод String getDescription(), который возвращает строку "Я - курица.".
  • Классы RussianHen, UkrainianHen, MoldovanHen и BelarusianHen должны наследоваться от класса Hen и быть созданы в отдельных файлах.
  • Классы RussianHen, UkrainianHen, MoldovanHen и BelarusianHen должны реализовывать метод getCountOfEggsPerMonth, который должен возвращать количество яиц в месяц от данного типа куриц.
  • Классы RussianHen, UkrainianHen, MoldovanHen и BelarusianHen должны переопределять метод getDescription родительского класса таким образом, чтобы возвращаемая ими строка имела вид: <getDescription() родительского класса> + < Моя страна - Sssss. Я несу N яиц в месяц.> где Sssss - название страны, а N - количество яиц в месяц.
  • Метод getHen должен быть реализован в классе HenFactory и возвращать тип кур для переданной в него страны.
package com.javarush.task.task14.task1408; public interface Country { String UKRAINE = "Ukraine"; String RUSSIA = "Russia"; String MOLDOVA = "Moldova"; String BELARUS = "Belarus"; }
+1
Комментарии (3)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
KIRAРазработчик в prosv.ruExpert
16 декабря 2022, 08:24
Этой части нет <getDescription() родительского класса>
+1
Ezio Maciavelli
Уровень 35
21 декабря 2022, 21:01
то есть return getDescription +
0
Кирилл
Уровень 2
23 декабря 2022, 17:23
то есть у тебя написано "Я курица" словом во всех дочерних классах. Должно быть именно взято методом из абстрактного класса (из класса-родителя, СУПЕР-класса).
0
Обучение
  • Курсы программирования
  • Регистрация
  • Курс Java
  • Помощь по задачам
  • Цены
Сообщество
  • Пользователи
  • Статьи
  • Форум
  • Чат
  • Истории успеха
  • Активности
Компания
  • О нас
  • Контакты
  • Отзывы
  • FAQ
  • Поддержка
JavaRushJavaRush — это интерактивный онлайн-курс по изучению Java-программирования c нуля. Он содержит 1200 практических задач с проверкой решения в один клик, необходимый минимум теории по основам Java и мотивирующие фишки, которые помогут пройти курс до конца: игры, опросы, интересные проекты и статьи об эффективном обучении и карьере Java‑девелопера.
Подписывайтесь
Язык интерфейса
Русский
English Українська
"Программистами не рождаются" © 2026 JavaRush
MastercardVisa
"Программистами не рождаются" © 2026 JavaRush