Задачу решил ,методом тыка, но как работает не совсем понимаю, если не сложно пояснить по пунктам?
Вася Джонович
17 уровень
помогите пожалуйста
Обсуждается
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Anonymous #2707771Работает в Andersen
18 декабря 2021, 21:20
Я понял так:
1.Реализуй в классе Today интерфейс Weather.
Просто implement-ируем этот интерфейс в класс Today. Теперь мы можем переопределить метод из интерфейса в наш класс, и прописать свою реализацию.
А ещё можем обращаться к объекту нашего класса Today через расширение типа (через переменную типа Weather).
Ну и ещё много чего можем, наверное
2.Подумай, как связан параметр type с методом getWeatherType().
По названию понятно, что метод хочет получить "тип нашей погоды". Смотрим на код класса:
Видим, что в поле type мы записываем какое-то String-овое значение, и записываем его при создании объекта этого класса (при помощи конструктора)
То есть, метод getWeatherType, скорее всего, должен возвращать погоду (в виде строки), которую мы в наш объект записали при создании этого объекта вот тут:
3. Обрати внимание, что интерфейсы Weather и WeatherType уже реализованы в отдельных файлах.
Чисто, чтобы самим не создавать, жмём в IDEA alt+1
Если не овтетил на вопрос, уточни в комментах, мб я не так понял
+6
Вася Джонович
18 декабря 2021, 22:23
спасибо Очень доступно...
0