Тёмный

🛠️ Java Method Reference: Мастер-Класс по Ссылкам на Методы 

Elena Oshkina
Подписаться 1,3 тыс.
Просмотров 2,2 тыс.
50% 1

👋 Привет всем любителям Java и тем, кто сегодня делает свои первые шаги в изучении этого удивительного языка!
📚 В этом уроке мы погрузимся в мир Java Method References. Вы узнаете о различных типах ссылок на методы, увидите наглядные примеры их использования, и разберём, как они могут сделать ваш код более лаконичным и эффективным. От ссылок на методы объектов до ссылок на конструкторы и статические методы - всё будет рассмотрено!
👍 Если вы нашли этот урок полезным, пожалуйста, оставьте лайк и подпишитесь на канал. Это поможет мне продолжать создавать обучающий контент для вас!
Тайм-коды:
00:23 Ссылки на методы - что это?
01:08 Зачем нужны ссылки на методы?
02:16 Простая аналогия из реальной жизни
02:51 Реализация в коде на Java
05:21 Типы ссылок на методы
05:36 Ссылка на метод объекта
07:01 Реализация ссылки на метод в коде
16:53 Ссылка на статический метод класса
17:58 Ссылка на нестатический метод класса
18:54 Реализация ссылок на методы класса в коде
28:00 Ссылка на конструктор
29:11 Реализация ссылки на конструктор в коде
33:04 Подведение итогов
🗣 Жду ваших вопросов и отзывов в комментариях. Ваши вопросы и отзывы - моя лучшая мотивация. Они помогают делать мои видео лучше и более полезными для всего сообщества Java-разработчиков.
🔔 И не забудьте подписаться на мой Telegram-канал, чтобы быть в курсе последних новостей: t.me/elenacodes
Поддержать развитие канала можно здесь: boosty.to/elenacodes

Опубликовано:

 

10 ноя 2023

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 21   
@user-xg8gj5sl5l
@user-xg8gj5sl5l 7 месяцев назад
Наконец-таки смог разобраться, как работают ссылки на конструкторы!
@ivanstrelka3448
@ivanstrelka3448 7 месяцев назад
Крайне круто показано! Очень жду про дженерики 🙏, ну пожалуйста 😺
@user-qv5my3lb6i
@user-qv5my3lb6i 4 месяца назад
Спасибо за видео! Наконец я поняла❤
@shamm20.04
@shamm20.04 7 дней назад
10 раз пересматриваю до сих пор не понял(((((
@arthurmagamedov3179
@arthurmagamedov3179 7 месяцев назад
Елена, спасибо огромное за прекрасный урок!! Всё гениально и просто!
@andriimuntian3632
@andriimuntian3632 6 месяцев назад
Прекрасная подача материала! Спасибо большое. Жду продолжения.
@user-jk9pj4ju6s
@user-jk9pj4ju6s 7 месяцев назад
Господи, как же я счастлив, что ютуб порекомендовал мне это видео ☺️ Лучшее, что находил на эту тему Елена, вдохновения вам побольше 🙃
@user-sx2mt6fz2h
@user-sx2mt6fz2h 7 месяцев назад
По поводу применения: ссылки на методы часто применяются при разработке UI для того, чтобы в UI элемент (кнопку, чекбокс и т.д.) передать коллбэк на нажатие
@vi__lazareva1977
@vi__lazareva1977 7 месяцев назад
Подписана на канал давно, очень полезные видео! Вопрос использования ссылок на методы очень актуален! То, что надо👍👍
@KiraLis39
@KiraLis39 7 месяцев назад
Охренеть просто
@viktor.florinskiy
@viktor.florinskiy 5 месяцев назад
В первом примере утечку памяти не получим? мы перетерли объект на который сохранили 2 ссылки. Спасибо что раскрыли код ссылок в анонимные классы так стало намного понятнее)
@shurkasilver2497
@shurkasilver2497 6 месяцев назад
Здравствуйте Елена. Подскажите, какую тему вы использовали в IDE?
@anjelomanoranjan
@anjelomanoranjan 7 месяцев назад
В третьем проекте у меня по итогу класс MyClass -получился без ошибок, а вот интерфейс Delta и касс Launcher имеют следующие ошибки: Delta - Cannot resolve symbol 'MyClass' Launcher: Bad return type in method reference: cannot convert MyClass to MyClass Incompatible types. Found: 'MyClass', required: 'MyClass' Что-то совсем не могу разобраться. Вроде бы все в точности как у Вас.
@KiraLis39
@KiraLis39 7 месяцев назад
Да ладно. Почему я вижу всё это впервые 0_о
@Do6po
@Do6po 7 месяцев назад
опять стратегия))
@anjelomanoranjan
@anjelomanoranjan 7 месяцев назад
Благодарю за видео! У меня почему-то при написании этих строк: Delta delta = new obj::set; Zulu zulu = obj.show(); Появилось три ошибки: Cannot resolve symbol 'obj', '(' or '[' expected, Incompatible types. Found: 'void', required: 'app.Zulu' В чем может быть дело? Все проверил, все в точности как у Вас.
@ElenaCodes
@ElenaCodes 7 месяцев назад
Видимо, что-то еще упускаете) Укажите тайм-код, какой именно пример хотите воспроизвести, а также обратите внимание на эту часть "new obj::set;", здесь явно закралась ошибка.
@anjelomanoranjan
@anjelomanoranjan 7 месяцев назад
@@ElenaCodes Благодарю) Там оказывается слово new нужно было убрать))
@anjelomanoranjan
@anjelomanoranjan 7 месяцев назад
@@ElenaCodes Но непонятно что же делать с этой ошибкой? incompatible types: void cannot be converted to vagramapp.Zulu Интерфейс содержит: public interface Zulu { void display(); } Ну и сама строка также как у Вас указана - Zulu zulu = obj.show();
@user-lp6rg1ct5c
@user-lp6rg1ct5c 7 месяцев назад
нужно написать Zulu zulu = obj::show() @@anjelomanoranjan
@Hamster_Kombat_History
@Hamster_Kombat_History 5 месяцев назад
​@@ElenaCodes Добрый день. Будут ли видео про Spring, мотивационные, где работаете, как попали и тд тп?
Далее
Barry Policeman And His Son Vs Prisoners
00:26
Просмотров 2,1 млн
Olive can see you 😱
01:00
Просмотров 20 млн
С Анджилишей на тусе💃
00:15
Просмотров 154 тыс.
Barry Policeman And His Son Vs Prisoners
00:26
Просмотров 2,1 млн