JavaRush/Курсы/Java Multithreading/Задачи по анонимным классам

Задачи по анонимным классам

Открыта

— Кто хочет задачи по анонимным внутренним классам?

— Кто же еще, конечно я. Давай их уже. Хочу немного попрограммировать:

26
Задача
Java Multithreading,  3 уровень,  8 лекция
Недоступна
Анонимность иногда так приятна!
Анонимность иногда так приятна!
7
Задача
Java Multithreading,  3 уровень,  8 лекция
Недоступна
Напряги извилины!
Напряги извилины!
7
Задача
Java Multithreading,  3 уровень,  8 лекция
Недоступна
Повторяем threads
Повторяем threads
Комментарии (107)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Обезьяна
Уровень 43
12 февраля, 09:18
Задачи хорошие как мне кажется, помогают разобраться лучше
9 февраля, 16:25
В первой задаче куча непонятного, неизученного. Это ужас, скип, шлак
Javaslavskiy
Уровень 41
30 июля 2025, 13:24
может кто-то простыми словами объяснить почему в задаче "Напряги извилины!", меняя модификатор доступа с private на protected у метода getName(), мы начинаем получать нужный результат?
4el0vek3
Уровень 40
23 августа 2025, 16:36
Анонимный класс наследует все публичные поля и методы Когда
private String getName() {
        return name;
}
то анонимный класс ничего не унаследовал и вызывает метод getName() для этой штуки new Solution("Риша"). (то есть для своего класса родителя) и вывод будет Риша, но если так
public String getName() {
        return name;
}
то анонимный класс наследует метод getName() и вызывает уже его для себя new Solution("The Darkside Hacker"). Если ты сделаешь переменную name публичной и напишешь
private void sout() {
    new Solution("The Darkside Hacker") {
        void printName() {
            System.out.println(name);
        }
    }.printName();
}
то тоже выведется The Darkside Hacker Вроде как-то так
22 ноября 2024, 07:33
Задачи не такие сложные на самом деле , по пройденной теме четко.Надо просто посидеть поразбираться с ними и как работает программа. Да, очень часто происходит ситуация что задача не по теме , которую прошли а по другой которую не изучали. Но можно же погуглить, разобраться, ГПт чат спросить. Я тоже по началу не понимал почему так все построено и что это напрягало. Но на самом деле в этом и будет состоять будущая работа программиста. КЛиент говорит что ему надо, но требования у него не понятны для тебя и он сам не понимает что хочет получить, поэтому приходится выкручивать додумываться. Да, бывают ситуации когда в проекте надо применить что то , что не изучал или забыл, но в реальной работе все тоже гуглят , спрашивают совета у других коллег. Особенно когда ты только начал работать, но если у тебя опыт большой то и проблем у тебя меньше и ты многое знаешь. Тут обучение нацелено на то , чтобы решать сложные ситуации, которые могут появиться в реальной жизни, а если скипать все задачи и идти дальше то ничего в голове не отложится и так и дальше будет. Чтобы материал пройденный хорошо запомнился нужно его несколько раз применить на практике(проверить себя). Так что кому то просто дается легко , а кому то надо сначала покапаться еще в этой теме, почитать статьи.
Private Joker
Уровень 36
3 июля 2024, 13:51
Задачи govno. Бездарные и бесполезные. Учат работать с воспаленной фантазией автора, а к теме лекций имеют опосредованное отношение. Поэтому в университете от JR их рекомендуют скипать и не тратить время.
Ика
Уровень 36
3 июля 2024, 22:09
Плюсую люто. В первой задаче никак понять не мог конец строки, оказалось это просто стринг который придумал автор, как же хочется парой слов с ним перекинуться
Dr.Alexcemen9Врач в Поликлиника в деревн
2 сентября 2024, 13:51
СКИПАТЬ И НЕ ТРАТИТЬ ВРЕМЯ✍ А потом это челик еще и ноет, что "задачи стали сложнее и не понятные"🤡
Евгений
Уровень 36
19 февраля 2025, 09:48
Я не скипал, задачи решить можно по описанию. Но они вообще не показательные и ублюдские. Это имхо. Гораздо лучше объясняет тему GPT. Плюс книга Васильева в помощь. Задачи гораздо адекватней на знание языка на ресурсе литкод, там действительно много бытовых проблем и условия описываются в разы адекватней. Если на джава раше не можешь решить задачу за 20+ минут проще посмотреть ответ и разобраться как работает и почему, потому что условия могут быть не дописаны или описаны неоднозначно, я почти каждую задачу чекаю сначала в обсуждении на оценку.
Алексей
Уровень 40
Expert
11 января 2024, 18:30
Хорошие задачи))Все по делу, итакс продолжим..
VasiliPl
Уровень 37
18 ноября 2023, 13:16
Добрый день! Две лёгкие и одновременно левые задачи. И одна тяжелая и ... Админы возьмите в штат педагога. Продумайте процесс обучения лучше. Потенциал у сайта огромный, не скатывайтесь к инфоцыганству, пожалуйста!!!
Bohdan
Уровень 38
3 мая 2023, 13:03
почему именно эта конструкция - кто может обьснить Solution.this.sleep(1000);
3 мая 2023, 13:37
Потому что у класса Thread есть свой метод sleep(long millis) и без такой конструкции JVM вызывает метод именно метод класса Thread.
Grock
Уровень 44
28 июля 2023, 17:04
"Чтобы обратиться к переменной внешнего класса, когда она скрыта, или к this внешнего класса, достаточно написать «имя класса» точка this:". Иначе мы обращаемся к одноименному методу sleep() класса Thread. Подробнее: клик
FeliV
Уровень 51
Student
28 сентября 2023, 20:04
спасибо
Алексей
Уровень 40
Expert
11 января 2024, 18:32
Ты меня расстроил, ведь я думал перейдя по ссылке я увижу что то вроде этого Клик
Grock
Уровень 44
12 января 2024, 14:17
Я больше фанатею по Витале: клик и клик
Rolik
Уровень 41
12 апреля 2023, 13:05
Reflection API. Не рановато на 24-м уровне ?
TONIK 2005
Уровень 43
12 апреля 2023, 22:28
как у тебя 24 если у меня 34
Rolik
Уровень 41
13 апреля 2023, 04:15
Я хз... Я JR раз в год прохожу просто от нех делать. Каждый раз добавляют что то. Это 5 или 6 раз уже.
FeliV
Уровень 51
Student
28 сентября 2023, 20:05
таких приколов я не видел
Андрей
Уровень 42
16 марта 2023, 23:06
долго копался в материале, очень туго заходил. задачи казались непонятными, въехал только в конце после доп. лекций к уровню. это как с одеждой: надеваю сперва ботинки, котом штаны...