JavaRush /Курсы /Java Core /Задачи на абстрактные классы | 3 уровень

Задачи на абстрактные классы | 3 уровень

Java Core
3 уровень , 4 лекция
Открыта

— Привет, Амиго! Я собирался помочь тебе сегодня с задачами. Но слишком устал. А вечером у меня еще много дел: нужно выпить пива и с друзьями поиграть в покер. Так что удачи, дружище! Решай задачи.

3
Задача
Java Core, 3 уровень, 4 лекция
Недоступна
Нанимаем переводчика
В этой задачке вам предстоит создать наследника «просто какого-то переводчика», который будет знатоком английского EnglishTranslator. Точнее, в рамках этой задачи он не будет ничего переводить, зато будет сообщать о том, с каким иностранным языком он работает.
3
Задача
Java Core, 3 уровень, 4 лекция
Недоступна
Код сам не исправится
Такая маленькая программка, что и ошибиться негде… Но не тут-то было! Истинный программист способен выдать ошибку в любом количестве кода! Но важнее то, что самый лучший разработчик умеет искусно избавляться от ошибок. Исправьте код, чтобы программа выполнялась и выводила: «Я переводчик с английского».
3
Задача
Java Core, 3 уровень, 4 лекция
Недоступна
Лисица — это такое животное
Вы сомневаетесь в том, что если лисичка не является грибом, то она — животное, и на всю жизнь им останется? Если нет, значит, такому классу очень даже подойдет интерфейс «животное», или Animal. Так что давайте реализуем его, параллельно выполнив некоторые правки в самом классе.
3
Задача
Java Core, 3 уровень, 4 лекция
Недоступна
Большая лисица — это такая лисица
Большая лисица — это такая специфическая лисица, а «просто» лисица — это такое животное. Вот вам вкратце иерархия того, с чем вам предстоит работать в этой задачке. Создайте интерфейс Animal, класс Fox (с единственным реализованным методом getName) и потомок Fox — класс BigFox.
Комментарии (277)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
evggenn Уровень 35
17 сентября 2025
Такое не работало public abstract static class Fox а такое приняли public static abstract class Fox Хотя вроде оба варианта верны.
Anonymous #3585174 Уровень 33
5 августа 2025
Like
KPR500 Уровень 33
31 января 2025
;)
Anonymous #3482594 Уровень 40
5 ноября 2024
я прочитала четвертый пункт как "Класс BigFox должен быть потоком класса Fox." И мучилась несколько часов пытаясь понять как это сделать. За то узнала много нового про потоки😛
Philipp Vasichev Уровень 28
1 сентября 2024
🤫
{Java_Shark} Уровень 36
23 июля 2024
Медленно сходим с ума)))++
mrnght Уровень 28
24 июля 2024
дружище, проходи немного быстрее, а то мне непривычно без твоих комментариев под лекциями)
Vlad Уровень 30
3 августа 2024
Поддерживаю ☝ Как-то безответственно подсаживать читателей комментариев на свои коменты типа: ++; + лекция в копилке; Nice; и тд. А потом забивать на эту традицию. Если начал это благое дело, то иди до конца воин!
{Java_Shark} Уровень 36
7 августа 2024
прохожу по мере возможности) все мы зависим от времени)
{Java_Shark} Уровень 36
7 августа 2024
буду стараться) ++
4el0vek3 Уровень 36
28 июля 2025
like
mrnght Уровень 28
22 июля 2024

"Истинный программист способен выдать ошибку в любом количестве кода!"
Запоминайте, друзья, это кредо программистов
NordØne Уровень 34
8 июля 2024
Не понимаю, почему абстрактные классы, реализующие какие-то либо интерфейсы не обязаны реализовывать методы этих интерфейсов?
maxmaxmax Уровень 32
10 июля 2024
но ведь абстрактные классы сами могут иметь абстрактные методы(без реализации) и эти классы обязуют тебя реализовывать свои абстрактные методы в классах наследниках(как это и делают интерфейсы)
Глеб Уровень 30
18 июля 2024
Ключевое слово abstract - означает что-то не реализованное до конца, будь это класс или метод. Все методы в интерфейсе неявно обозначены как public abstract. Если класс реализуется от интерфейса, но не реализует его методы, в сигнатуре класса необходимо указать ключевое слово abstract (public abstract class ...) иначе компилятор будет ругаться. Когда абстрактный класс реализует абстрактные методы интерфейса он не обязан их реализовать, ведь и первое и второе абстрактные сущности, все логично.
Hofman Hagl Уровень 32
21 декабря 2024
Больше удивляет, как абстрактный класс может быть не унаследован другим классом
SomeBody098 Уровень 51
11 мая 2024
G L Уровень 38
6 мая 2024
+More tasks into my le copilca.