МОЙ НОВЫЙ КУРС: • Мой курс "Продвинутая ... ПРАКТИКА НА JAVA: java-marathon.tilda.ws Реклама и сотрудничество: alishev.neil@gmail.com
Пікірлер: 318
@alishevN6 жыл бұрын
Регистрируйтесь на курс "Продвинутая Java": kzfaq.info/get/bejne/qLiVZNmFlbmodGw.html Практикуйтесь в написании Java кода: java-marathon.tilda.ws
@hellsirius16 жыл бұрын
Каким шрифтом вы пользуетесь?
@ovirtv37085 ай бұрын
Эх, знали бы вы когда записывали эти обучающие видео, сколько программистов они взростят)))) Спасибо огромное!)
@user-md5dm1ke8m4 ай бұрын
❤❤❤❤❤❤❤❤❤❤😂😂😂😂😂😂
@it-family-4 жыл бұрын
Респект!!! У Вас талант объяснять: четко, ясно, без лишней воды! Я в восторге от Ваших уроков! Спасибо Вам!
@Koba889 Жыл бұрын
2023-ий год а я учу По этим урокам)) наилучший Автор,очень понятно объясняет. Единственное что я чуток не понял конец,но потом пересмотрев пару раз понял,но повторить такое мне будет сложно ,думаю эта логика приходит с опытом. Спасибо автору!
@guseynbolt8369 Жыл бұрын
не ты один)
@ivanbrogovich6779 Жыл бұрын
@@guseynbolt8369 и ты не один
@oanshee246211 ай бұрын
+ На англо ютубе конкретно по джаве что-то мне не зашли туториалы. Половина еще и на хинди, либо с ужасным индийским акцентом.
@MrOverjay3 жыл бұрын
Для других кто натолкнулся - в Intellij Idea в 2021 году горячая клавиша для меню создания конструктора, геттера-сеттера -- Alt + Insert. У меня стоит IntelliJ IDEA Community Edition 2020.2.1 x64, если что. Автору большое спасибо, я уже много на англ языке прослушал уроков по программированию, Вы единственный от кого меня в сон не клонит на уроке :) Шутки шутками, но это реально мешает и демотивирует обучаться.
@user-xc9no9hd4i Жыл бұрын
лично я все равно засыпаю
@Aleksis93 Жыл бұрын
@@user-xc9no9hd4i через это нужно перешагнуть, мозг привыкнет к этой скукоте и перестанет отключаться)
@andrewtoad1651 Жыл бұрын
Как же ты хорош!
@syava3701 Жыл бұрын
Лучший
@oanshee246211 ай бұрын
Я всегда смотрю только на английском, этот курс единственный на русскоязычном ютубе мне понравился. А оно и понятно, почему так, видно, что автор сам учился на англоязычных источниках, правильно использует конвенции в названиях(что очень, блин, важно, и часто хромает у русских обучателей), и темы действительно объясняет, а не просто показывает код, и всё, дём дальше.
@user-jy8vr4rq6p8 жыл бұрын
Очень интересно конечно все, спасибо большое). И кстати на windows, для вызова меню жмем Alt+Insert).
@ernestpalmer75297 жыл бұрын
Артем, спасибо!
@trrt97562 жыл бұрын
как успехи?
@ringoway Жыл бұрын
@@trrt9756 как у тебя успехи?
@enered3944 Жыл бұрын
@@ringoway как обучение, куда продвинулся?
@ringoway Жыл бұрын
@@enered3944 на удивление я не забросил. Обычно после какого то начинания после угасания интереса бросаю, здесь же такого нету. В данный момент я этот курс начинающих закончил и решил ознакомиться со Spring Framework попутно изучая как все это работает. Но я буквально недавно начал, так как самостоятельно изучал коллекций, лямбда выражения, многопоточность, Comparable и Comparator интерфейсы для коллекции и т.д.
@aicedd7 жыл бұрын
Пошел на очный курс - но объясняют так, что приходится после каждого занятия смотреть Ваш урок по теме чтобы добиться понимания. Прекрасная подача материала, спасибо!
@alishevN7 жыл бұрын
Пожалуйста!
@NiflheimForever3 жыл бұрын
Как успехи? Надеюсь, что вы бесплатно пошли на курс.
@user-md5dm1ke8m4 ай бұрын
@@alishevNСПОСИБО !за работу.Как вы шли к прогромиста есть видео где то.
@user-sq2ph1ow3h5 жыл бұрын
Наконец-то я понял, для чего и как применяются интерфейсы! )) Ваши уроки информативны и одновременно доходчивы. Спасибо!
@user-yv2yc4fj4w11 ай бұрын
Так для чего, не понятно?
@user-rs6xc5qx7d4 жыл бұрын
Посмотрел один раз, понял что запутался в Info, попил чайку глянул ещё раз и зашло на ура. Спасибо за подробный урок. Отдельное спасибо за alt+insert
@chaywithlemon2 жыл бұрын
Info info1 = new Animal(1); Это можно представить как окно, если вы внутри дома: т.е. Animal animal = new Animal(1); то вам видна вся комната (шкаф стул книжная полка и т.д.), а если вы снаружи: т.е. Info info1 = new Animal (1); то ваша область видимости (как бы окно сужает область видимости) сужается, и вы видите "например" только шкаф.
@sv0ice Жыл бұрын
Классная аналогия, спасибо!!!
@TheKristinaomg5 жыл бұрын
Материал разложили по полочкам, теперь всё стало понятно. Спасибо вам большое за уроки!
@user-gv3zn1us6s Жыл бұрын
Вот это глубина! Дай Бог тебе здоровья и активной долгой жизни
@Anatoli-bq1pe2 жыл бұрын
Надо будет еще раз пересмотреть, что бы до конца эта тема зашла) Благодарю за данный урок
@AlexandrStroicev5 жыл бұрын
Самые понятные уроки у этого автора! Супер спасибо
@atairuslanov23963 жыл бұрын
Боже храни таких людей! Спасибо большое!!!
@artempalamarchuk94407 жыл бұрын
Красавчик - классно объясняешь. Грамотно, ясно и без Воды. Спасибо.
@yurii_svetlov6 жыл бұрын
Благодарю от души, очень доходчиво и понятно объясняешь!
@rostyslavyanchynsky69485 жыл бұрын
очень крутая подача материала, подробно разжевал про интерфейсы и даже полиморфизм затронул:) спасибо!
@olexiypysarenko80907 жыл бұрын
Большое спасибо. Очень доходчиво. Надеюсь будут ещё лекции.
@trrt97562 жыл бұрын
как успехи?
@egos_ua4 жыл бұрын
Шедевральное видио. Так просто и не самом простом, но важном. Благодарочка
@Philip_OK7 жыл бұрын
Не ну правда, я смотрел обучающие видео других - мне все было понятно на 90%. Смотрю эти видео - всё понятно на 100%. Изначально я решил, что всё понимаю по той причине, потому что пересматриваю повторно. Ведь ранее эти же темы проходил по обучающим видео, других авторов. Но нет. Теперь понимаю, что javaRussia действительно понятно объясняет и дело не в том, что я повторяю пройденный материал. Автор, у тебя талант.
@trrt97562 жыл бұрын
как успехи?
@banaaboy65044 жыл бұрын
У Вас редчайшая способность, объяснять сложное просто.
@user-lk2fx1ft6k Жыл бұрын
Очень рад что нашёл ваши уроки. Вы прекрасный сенсэй)
@maksonaladin4033 Жыл бұрын
Отличные уроки, много тем разобрано и главное довольно подробно. За один только этот ролик заполнил довольно много пробелов в голове.
@user-es6xl7tf4c6 жыл бұрын
Какой же ты все-таки КРАСАВЕЛЛА!!! Это дар так четко и понятно рассказывать! Заносит порой в дебри, но это не смертельно! Спасибо!
@adelinadodonova43584 жыл бұрын
Очень интересно и понятно объясняете, спасибо!
@user-uu7cg8mp7l3 жыл бұрын
Очень доступно и очень грамотно и интересно!!! Спасибо большое!!
@alenatataranovich57156 жыл бұрын
Отличное объяснение! Большое спасибо!
@El-ns1vl5 жыл бұрын
Большое спасибо! Очень полезные видео-уроки!
@coldf908 жыл бұрын
начиная с java 8 методы можно реализовать прямо в интерфейсе, указав модификатор default перед эти методом
@mohawberel4 жыл бұрын
shukran
@user-tg3xw1cb2l2 жыл бұрын
а как в таком случае брать то или иное поле из класса? Через default получается реализовать только общие методы, которые подходили бы всем классам без индивидуальных полей/значений/параметров
@user-gk1rn5lm6t3 жыл бұрын
Отличные уроки, спасибо огромное, надеюсь, что вы неплохо подняли с рекламы на этих роликах
@user-ke7zo8vc1j Жыл бұрын
Огромное спасибо за уроки!!!! Мне безумно помогло.
@Ruslan-bo4xk4 жыл бұрын
Ты лучший! Очень доходчиво объясняешь!
@user-sg7ne4ez4r2 жыл бұрын
Спасибо за качественные уроки!!!!!
@romabulava8994 жыл бұрын
наконец то нашел про переменные типа интерфейс и как и для чего так делается
@beribanyu Жыл бұрын
Спасибо, да, сложновато пока дается. Попробую еще где то глянуть на эту тему уроков.
@Sergio-ij7pw8 жыл бұрын
Класс. Мне хватило часа чтобы разобраться с понятием интерфейс
@ThevideOoLoadeR2 жыл бұрын
Как уже кто-то говорил, видно, что автор фильтрует каждое слово перед тем, как его сказать. Очень признателен за такой серьёзный подход к урокам (по сравнению с другими авторами на ютубе). Топ.
@Aqwsaful2 жыл бұрын
Блин, спасибо большое автору! Каждое слово на своем месте, все понятно!
@user-go9qh9wb3h Жыл бұрын
Спасибо, очень полезные и понятные уроки! Еще рассказывали, что абстрактные классы применяют для описания большого количества методов, а интерфейсы - для небольшого количества.
@user-pn3tf4iy1z3 жыл бұрын
Уроки просто супер 👍 большое спасибо
@user-qr3mt6po5j2 жыл бұрын
Очень доходчиво! Большое спасибо!)))
@TigercactusWhite10 ай бұрын
Cпасибо за ваши видео, у вас талант объяснять.Смотрю как дополнение к джава рашу, и если по лекциям джавы раш часто остаются вопросы, то по вашим видео получается их закрыть)
@IlyaK.O. Жыл бұрын
Я не пожалел времени, что потратил на просмотр этого Урока!большое спасибо!
@user-xl7px3mh8t4 жыл бұрын
Спасибо огромное, очень качественно!
@deniszalutskiy1170 Жыл бұрын
курсы огонь! много что стало понятно
@deniszalutskiy1170 Жыл бұрын
круто объясняешь такую сложную тему!
@GhostFerocious7 жыл бұрын
Чётко и ясно объясняет. Спасибо
@alishevN7 жыл бұрын
Пожалуйста.
@alex91962 жыл бұрын
Большое спасибо автору за видео)
@anzhelikaseliverstova76527 жыл бұрын
Спасибо большое! Вас приятно слушать. Liiiiike :)
@petrmiroshnik4601 Жыл бұрын
Коротко и ясно. Спасибо)))
@sos808sos Жыл бұрын
Спасибо за объяснение .
@user-dj2tw8nj1z2 жыл бұрын
Мне было очень полезно, Благодарю.
@dmtconst3633 Жыл бұрын
Спасибо! Доходчиво и понятно!!!
@user-gr7ft5gt4t2 жыл бұрын
Жестяная жесть. Ничего не понял. Реально дня три читал интернеты и оказалось все очень просто, если правильно подать материал. А фишка в том, что интерфейсы это всего лишь кусок полиморфизма, который состоит из: Наследования, Абстрактных классов и Интерфейсов. т.о. необходимо смотреть на всю картину сразу, чтобы было понятно, что откуда. Наследование классов было в уроке 25. И в принципе все просто и понятно. И тут мы сразу погружаемся в интерфейсы, перескочив абстрактные классы, которые будут только в 41 уроке и сам Полиморфизм, который освещается в 29. Естественно ничего не понятно))) И так, чтобы легче пошло, вникаем в суть наследования классов, далее слегка погружаемся в абстрактные классы, а уже после этого еще раз смотрим на интерфейсы. Спойлер: абстрактный класс - очень похож на интерфейс. Только в случае с классом наследник может иметь только одного родителя и соответственно наследовать методы и параметры только этого самого одного родителя и всё. Интерфейсы же позволяют одному классу наследнику иметь (implement) вагон методов и параметров от разных родителей(Интерфейсов). Кроме того сами Интерфейсы могут наследовать (extend) методы от других интерфейсов.
@user-hp1xs6jp4z Жыл бұрын
То есть абстрактный клас работает как интерфейс, но при этом работает как extends, что можно унаследовать только один?
@user-ys8wc9ob6g Жыл бұрын
@@user-hp1xs6jp4z Не совсем. У абстрактного класса могут быть как реализованные методы (с телом) так и абстрактные (без тела), когда класс наследник наследует всё - то он получает в своё распоряжение как уже готовые методы так и контракт (обязанность) определить что делают абстрактные методы. Если класс наследник не определяет абстрактные методы от отца, то уже он обязан стать абстрактным. Интерфейс работает как контракт, класс который его имплементирует обязан или реализовать методы интерфейса или же стать абстрактным. Но вот незадача, у интерфейса могут быть методы с реализацией (static методы, default, даже private методы, которые работают только в интерфейсе под капотом и не имплементируются), грубо говоря есть очень большое кол-во возможностей и слишком мало времени. Всё постигается с опытом и на чистом энтузиазме.
@user-hp1xs6jp4z Жыл бұрын
@@user-ys8wc9ob6g Понял. Спасибо за хороший ответ 👍☺️
@alexb.26163 жыл бұрын
Наконец-то я понял. Спасибо!
@marirazno61176 жыл бұрын
Очень жду разбор коллекций)))
@user-zr2zq9dv6n4 жыл бұрын
Спасибо, крутой урок :)
@Light_Heavy3 жыл бұрын
Трудно эта тема дошла до меня. Спасибо. Раз 5 пересмотрел.
@Das.Kleine.Krokodil2 жыл бұрын
если что то не понятно, ищите другие источнки
@sv0ice Жыл бұрын
П.с говорю тем, у кого возникают сложности... Вы можете пока что забить на столкнувшуюся сложную вещь, но продолжайте дальше что-то учить, и со временем поймёте ту часть, которую долго не могли понять. У меня это так :)
@user-mx6um8ox5n Жыл бұрын
Спасибо за видео!
@nadirnazirov4707 Жыл бұрын
Generate Constructor появляется при нажатии Alt+Insert в Idea on Windows.
@welik01072 ай бұрын
В общем, проще сказать интерфейс - шаблон для классов, как класс - шаблон для объектов)
@user-vq6rw7sv1w3 жыл бұрын
По моему это сложная тема, и я не думал, что всё пойму. Но так как это объяснял ты, я понял тему на 100%.
@user-hu2ji2lw7v2 жыл бұрын
очень круто, спасибо!
@averil_39582 жыл бұрын
Спасибо за видео!))
@olydashko Жыл бұрын
Интересно, спасибо!🤩
@user-zs3mj9ss1d3 жыл бұрын
Один из лучших!
@oliaolia67044 жыл бұрын
Большое спасибо!
@douganshow4758 ай бұрын
Рахмет за видео, брат
@hikmatasgarli70365 жыл бұрын
После JavaRush уроки воспринимаются легче !!!
@user-my5nw2kg6l3 жыл бұрын
На каждом уроке понятно абсолютно все, поэтому и купил курс "Продвинутая Java" )
@newcomer34192 жыл бұрын
15:25 Ай молодец, уже и почву для нитей готовит) Как приятно пересматривать материал для закрепления Зы кстати, ютуб редиска такая походу на некоторых видео скручивает лайки, ибо я точно помню что спецом везде прожимал лукозавры.
@mafroz_en6 жыл бұрын
Прекрасные уроки! Спасибо. Смотрю с удовольствием и многое понял только из них. Появился вопрос следующего содержания (может не совсем к этой теме): будет ли урок по возврату объектов из методов и более подробно про передачу объектов в качестве параметров? Вот вокруг этого у меня сейчас и не выходит вникнуть. Спасибо!
@YaroslavHinockiy7 жыл бұрын
Дуже толково, дякую
@Rommel77554 жыл бұрын
Уважаемый автор поясните пожалуйста как у вас интерфейс стал контрактом между самим интерфейсом и классом его имплементирующим?
@slava2109go3 жыл бұрын
Огромное спасибо
@juliarogovaja75605 жыл бұрын
Спасибо!
@dmitriigolyshkin18766 жыл бұрын
Как жалко, что людей интересует всякое дерьмо, а у действительно важных вещей как это видео так мало просмотров.Автору низкий поклон.
@korumstar99895 жыл бұрын
Ну и нафига вам столько конкурентов? ;-) Пускай мультики и иже с ними смотрят. В программерской среде, имхо. и так конкуренции хватает.
@kamenyFX Жыл бұрын
Дядя, выучил программирование?
@dmitriigolyshkin1876 Жыл бұрын
@@kamenyFX выучил, поработал и в очередной раз понял, что не хочу быть программистом. Стал DevOps
@kamenyFX Жыл бұрын
@@dmitriigolyshkin1876 Молодец🧐
@Alex-yx2ye5 жыл бұрын
Спасибо все понял
@TheBEDMAK3 жыл бұрын
Это нечто!!!
@alexanderchernyak6946 жыл бұрын
Может ли абстрактный класс имплементировать интерфейс?
@monotheos2 жыл бұрын
Я думал что из-за возраста в 39 лет не могу понять тему ООП про интерфейсы в достаточной степени. Оказалось все дело в доходчивости изложения преподавателем. Спасибо.
@user-ef5ni3ej7t2 жыл бұрын
Понять - это одно, а применять на практике - это совсем другое
@monotheos2 жыл бұрын
@@user-ef5ni3ej7t буду рад Вашим советам
@devofy3 жыл бұрын
4:35 на винде alt+insert
@mormone1233 жыл бұрын
Нужно ли делать override методов в классе имплемпнтииующем интерфейс?
@wes-key11582 жыл бұрын
В последних версиях Идеи нужно нажать контрл + кнопка над принт скрином и откроется окошко создания конструктора, геттеров сеттеров и прочее
@SuperDzham3 жыл бұрын
Как боженька объяснил
@user-jg1db7ed5q8 жыл бұрын
все эти путанные многоходовочки понятны, хотя полной картины всего происходящего пока нет, уверен в дальнейшем обучение озарение придёт ко мне :)
@bari96314 жыл бұрын
полностью согласен. хоть автор и объясняет все доходчиво, но не обозревает всю картинку целиком. нет ответов на вопросы: зачем нам интерфейс? почему мы не можем обойтись без него? в чем его удобство? и т.д. пс. в конце все таки была подведена некая черта и стало понятно что как минимум интерфейсы нужны чтобы в других классах обязательно реализовать все задуманные методы и ничего не забыть. и всё таки об этом нужно было говорить в начале. так бы и видео смотрелось иначе
@user-uh2bd3di1z3 ай бұрын
вот сейчас со скрипом зашло)))
@Varadorchik6 жыл бұрын
спасибо!
@sqrooch662 Жыл бұрын
Благодарю
@dmitiyjarosh765 жыл бұрын
Like ) очень понятно! подписка +
@hikmat69572 жыл бұрын
я вот не понимаю, почему в ВУЗЕ нет вот таких преподавателей, которые умеют объяснять хорошо.
@elenas79146 жыл бұрын
Спасибо большое за урок! Подскажите пожалуйста, почему при реализации метода schowInfo например в классе Animal: System.out-println("Id is "+this.id); почему "this.id" а не просто " id"?
@alishevN6 жыл бұрын
Можно было написать и просто id, программа бы работала. Однако когда мы пишем this.id, мы явно указываем на то, что мы хотим вывести поле "id" текущего объекта. Есть такие случаи, когда просто id не сработал бы. Пример: public void showInfo() { int id = 0; // объвили переменную в методе System.out.println(id); } Вот в этом, случае, когда у нас есть переменная id внутри метода, если мы напишем просто id, мы выведем эту переменную, а не поле id. Если же мы хотим вывести именно поле объекта, то мы должны писать this.id.
@staksik52622 жыл бұрын
@@alishevN здравствуйте, можете пожалуйста объяснить оператор "return", никак не могу понять его(( Даже из вашего видео не понял😨 А именно не могу выяснить - Что это такое? Как он работает? Зачем он возвращает значение и для чего?
@namesurname1926 Жыл бұрын
Круто!
@justaman3032 Жыл бұрын
спасибо
@qatyash7799 Жыл бұрын
Спасибо. Кажется, я стала чуточку умнее. 😊
@akalit156 жыл бұрын
Как я понял интерфейсы это шаблон подключая который мы убираем шанс ошибиться, так как среда будет выдавать ошибку пока мы не реализуем все методы интерфейса в классе к которому мы подключили интерфейс?
@user-md5dm1ke8m4 ай бұрын
Всем привет!! info интересно тежеловато было идём дальше.
@ilyasnasirov63512 жыл бұрын
Можно ли наследоваться от класс и от интерфейса одновременно?
@me_000_xXx4 жыл бұрын
1:33 разделяя по "full qualified name". и спасибо за полиморфизм.