Я в видео немного неясно изъяснился. Если мы пишем
@user-fx5qj7pv6o
6 жыл бұрын
то есть если мы напишем
@user-fx5qj7pv6o
6 жыл бұрын
Итак, я попробовал такие варианты: 1. private static void test(List
@vegaenigma5652
5 жыл бұрын
@manOfPlanetEarth
3 жыл бұрын
Vega Enigma Наиль же пишет, что подкласс включается!!!!! подкласс - это именно из твоего примера
@gleb_bro8710
3 жыл бұрын
@@user-fx5qj7pv6o запись List уже подразумевает, что List
@PanthereosJane
4 жыл бұрын
Лучшее объяснение азов Wildcard, что я читала/слушала. Теперь можно перечитывать Хорстмана и Эккеля)
@user-kf5gy3nf6c
6 ай бұрын
Наиль, все как всегда на высоком уровне! Спасибо!
@xqz666
7 жыл бұрын
пожалуй самые содержательные ролики без воды. максимально плотно подана инфа
@kladmonet9
4 жыл бұрын
Благодарю за полезный урок! Учимся дальше!
@wwetv339
3 жыл бұрын
Забыл показать как создавать свои параметризованные классы и методы, а так все хорошо объяснил. Молодец!
@user-ie9iy7jn8u
5 жыл бұрын
Спасибо за видеоуроки , грамотно объясняете!
@pochemychka1892
8 ай бұрын
Спасибо Вам добрый человек за Ваш труд для людей !!!
@oskinnick
3 жыл бұрын
Наиль, вы таки Учитель! Так просто и понятно объяснить заумную тему... Спасибо!
@maximvlasov3088
3 жыл бұрын
Спасибо! Все очень доступно и понятно!
@klimka1010
Ай бұрын
Очень понятно объяснил, спасибо! В моменте щелкнуло в голове и понял )
@user-ow7mh1zb2b
5 жыл бұрын
Спасибо, отлично все рассказал - все понял.
@korumstar9989
5 жыл бұрын
Спасибо за работу!
@bonefire2725
4 жыл бұрын
Спасибо за труд!
@propython_ru2258
5 жыл бұрын
Ага! Так вот откуда был первый курс :) За продвинутую Java Еще раз спасибо, все очень подробно и доходчиво . Курс советую всем кто хочет изучить Java. Теперь бы еще курс по практике Java.
@alishevN
5 жыл бұрын
Планируется такой.
@user-mm9dz8ls4z
2 жыл бұрын
Где можно практиковаться у вас ?
@sayonarakira790
Жыл бұрын
@@alishevN такс, три года прошло) очень хочется
@sokronendow
Жыл бұрын
@@sayonarakira790 есть марафон, но там не так много заданий и первые 7 дней решаются за 3 часа.
@akirarokudo7045
7 жыл бұрын
спасибо за видео) про использование с super не знал)
@dant5550
5 жыл бұрын
Отлично объяснил!
@ksenii9819
3 жыл бұрын
это лучший канал по джаве!
@yuryka5624
4 жыл бұрын
отлично рассказано!
@immortal-spirit-13
4 жыл бұрын
очень круто)) спасибо
@TerebeninEP
2 жыл бұрын
Спасибо! Теперь я понял WIldCards!
@JesseMunich
Жыл бұрын
Ты очень крут! Спасибо!
@romabulava899
4 жыл бұрын
на сайтах примеры огромны и глаза рабегаются...тут все просто и компактно
@Das.Kleine.Krokodil
2 жыл бұрын
да, это очень важно в обучении часто натолкают в примеры всего подряд
@jjkj8902
7 жыл бұрын
Сначала было непонятно на 50%, но как ввел под конец extends все стало понятно 120% ))
@vayansalvia
4 жыл бұрын
Ничего не понятно, но очень интересно
@user-st4kk2qz7s
7 жыл бұрын
Спасибо, брат
@15bleach51
4 жыл бұрын
Так, пожалуй тут я тормозну и подожду курс по практическим занятиям. Теории накопилось много, и без грамотной практики уже начинается каша в голове. Самому себе придумывать занятия не очень интересно и продуктивно. А вообще, как всегда, респект за курс. Подача материала простая и доходчивая.
@komutoherovato5018
4 жыл бұрын
а что за курс практики? от этого же автора?
@user-nv8hz7jl5s
3 жыл бұрын
Javarush чекни
@user-md5dm1ke8m
3 ай бұрын
Мы тут все походу с Джава раша❤😂😂😂
@ironoscar3948
5 жыл бұрын
Отличное видео. Подскажите, получила ли тема дженериков где-то продолжение в вашей работе?
@Devivl
Жыл бұрын
После просмотра этого видео все встало на свои места. Ничего не запутано, Наиль. Наоборот, очень чётко и ясно объяснил. Спасибо большое !
@user-vt8gw5fy5z
Жыл бұрын
Это сарказм? Нагородил в этом видео столько инфы, что я третий день въехать не могу...
@user-np8gf6zo9f
7 жыл бұрын
Спасибо)
@ievgeniiaganzina2763
5 жыл бұрын
Спасибо! Все четко и понятно)
@user-xj8gx2ch9c
3 жыл бұрын
Спасибо!
@vs_gaming3013
7 ай бұрын
Дженерики очень хорошо описаны в Rust (разве что сигнатуры писать сложнее), однако и в Java все тоже довольно просто и лаконично.
@eateam28
7 жыл бұрын
Хотел спросить где вы учили этот язык? по каким материалам? спасибо
@Drasticdrugs
2 жыл бұрын
it's 2021 and he's inimitable still
@Andrzej3935
2 жыл бұрын
Крайне доступно и полезно, спасибо!
@adrtalladi2404
3 жыл бұрын
Хороший и понятный урок !
@loshonkov
2 жыл бұрын
Спасибо.
@sergeykovalenko3432
5 жыл бұрын
Всем привет. Начал изучать Java оочень недавно. Прям катастрофически недавно. Вооружился книгой и этими вот видео от Алишева. Вроде и понимаю и не понимаю. Охота еще и живого общения с теми, кто в теме. Может где-то собираются начинающие джаверы, пьют кофе и разбирают вместе непонятные моменты. Я из Питера. Буду рад знакомству с такими вот людьми. PS Спасибо автору за годный контент
@arturfn5256
4 жыл бұрын
Прошло пол года. Как успехи, не забросил?
@skitt3496
4 жыл бұрын
@@arturfn5256 Сколько раз видел в комментах людей которые спрашивают у других, не забросили ли они, никто ни разу не отвечал... странно
@arturfn5256
4 жыл бұрын
@@skitt3496 перешёл в тестирование, полёт нормальный, месяц тому устроился. Удачи тебе!)
@skitt3496
4 жыл бұрын
@@arturfn5256 Красавчик)
@mister-ace
3 жыл бұрын
@@arturfn5256 как успехи?)
@nailovie4235
7 жыл бұрын
private static void test(List list){ /*(List list) - то что подаем в параметр, это получается отдельная новая переменная? for (Animal animal: list){ /*И здесь Animal animal: list - animal это тоже новая переменная? System.out.println(animal); }
@Lexoid65
7 жыл бұрын
Ну да, это всё локальные переменные. Переменная list, которая параметризует класс Animal, ограничена телом метода test(), а ссылочная переменная animal типа Animal является итерационной переменной, которая обслуживает расширенный цикл for() и используется исключительно в нём.
@simonsmirnov5844
4 жыл бұрын
@@Lexoid65 но что собой означает переменная list, когда задачи цикла for - вывести все значения listOfAllAnimals? По логике ведь должно быть for (Animal animal : listOfAllAnimals). Если в цикл each мы ставим переменную list - for (Animal animal : list), то как Java понимает, что нужно вывести все значения listOfAllAnimals?
@bglets1930
Жыл бұрын
@@simonsmirnov5844 у меня точно такой же вопрос возник.Сижу разбираюсь.
@user-up6my6ne1h
Жыл бұрын
@@bglets1930 Думаю, что java понимает с чем работать по параметру, указанному в скобках при вызове метода test: test(listOfAnimal); здесь указан listOfAnimal test(listOfDogs); а здесь listOfDogs
@olegbokerov7152
2 жыл бұрын
Lisr
@user-zr4os9mj7k
2 жыл бұрын
Спасибо, более менее стало понятнее
@zahark7781
3 жыл бұрын
Привет! Подскажи пожалуйста. Если взять цикл for each. for(Animal animal : list) В данном примере у нас первое слово "Animal" - обозначает тип данных хранящихся внутри листа, верно? Последнее слово "list" определяет обьект который мы передаем в цикл, верно? А что обозначает центральное слово animal? Почему оно с маленькой буквы? У нас это слово с маленькой буквы вообще нигде не применялось в коде. И экземпляра класса Animal по имини animal тоже не создавалось. Так на что указывает центральное слово и зачем оно? Надеюсь понятно изьяснился)
@zahark7781
3 жыл бұрын
Эксперементально установил, что центральное слово можно менять как угодно. Я так понял что оно необходимо исключительно внутри цикла для манипуляций с каждым новым обьектом из листа в новой итерации цикла, и придумать можно любое слово верно?
@Das.Kleine.Krokodil
2 жыл бұрын
@@zahark7781 верно см Урок 12: Цикл for each
@StalkTz
7 жыл бұрын
А этот Джокер(вилдкард), это просто костыль наследования или как? И большое спасибо за прекрасные уроки. С нетерпением жду продолжения )
@alishevN
7 жыл бұрын
Не понял вопрос)
@StalkTz
7 жыл бұрын
javaRussia мм,если правильно понял,на 7:00 говорилось что джокер, используется если "сын" не может наследовать свойство "отца",т.е является в данном случае костылем(вспомогательной приспособой). А кроме подобныйх случаев, он где-то используется?
@alishevN
7 жыл бұрын
Да, больше особо нигде не используется.
@StalkTz
7 жыл бұрын
javaRussia спасибо за ответ
@alexandrkomar4741
3 жыл бұрын
такой вопрос: в пердыдущих классах разбиралось слово super? я его совсем не помню. или пропустил или переучил)
@looneytoons2006
6 жыл бұрын
огромное спасибо, учу то твоим урокам потом в универ обратно. лол. у тебя понятней и быстрее.
@Mcsollo
5 жыл бұрын
В других уроках по дженерикам я видел , а не знак вопроса. и это одно и тоже?
@dreamer_vi905
4 жыл бұрын
можно использовать в разных местах кода, и он будет значить один и тот же тип. А обозначает неопределенный тип данных. Хотя в некоторых случаях оба делают одно и то же.
@samiredch
5 жыл бұрын
why we cant write just// for( Object animal : list ) {System.out.println(animal); } [ you can answer in russian]
@shamil6844
9 ай бұрын
А класс-дженерик можно создавать так: public MyGenerigs
@Versie2007
6 жыл бұрын
А про ключевое слово super видео и нет, а здесь несколько раз упоминается :)
@victordelacroix654
3 жыл бұрын
Блин с третьего раза только вдуплил что тут от меня хотят. :)
@haskehaldir7870
3 жыл бұрын
Странно. Они пишет ListOfAnimals.add(new Animal(id:1)); и у него не подчёркивает красным.
@max_from_petergof
5 жыл бұрын
Пришлось делать // Set language level to 7
@user-lf5dv9pw6u
3 жыл бұрын
Вопрос: зачем писать во входных параметрах метода test(List
@Das.Kleine.Krokodil
2 жыл бұрын
так нужно писать чтобы можно было передать потомков от Animal
@raccoon8230
3 жыл бұрын
Спасибо за столь простое и подробное объяснение!
@siegfried_dd
6 жыл бұрын
метасимвольный аргумент)
@valerialamperfieber1482
3 жыл бұрын
Будет ли ещё Java-марафон Практика ?
@alishevN
3 жыл бұрын
да, они теперь проходят 24/7. Переходите по ссылке и запускайте телеграм бота.
@zahark7781
3 жыл бұрын
Еще один момент не понял. Когда мы добавляем в лист обьекты. К пртмеру в коде написано дважды listOfDogs.add(new Dog()) ; listOfDogs.add(new Dog()) ; Этим самым у нас в листе создаются два обьекта класса дог, так? Но разве так можно? Как можно создать два экземпляра класса и не присвоить им никаких имен?
@user-bl4pz7pm3z
Жыл бұрын
Не существует явного требования заполнения полей классов, они просто остаются пустыми
@user-bn9wc8db6s
2 жыл бұрын
Всем доброго вечера! ребят, подскажите: где Вы берёте практические задания, на которых руку набиваете? Просто из теории лично я понял процентов 20 - 30.... может через практику удастся пробить этот блок!! И чисто из любопытства спрошу: кто то реально смог всё понять с первого раза???? или Вы уже где то эту тему изучали и это видео просто, как закреп???? Просто здесь ещё как то можно разобраться, а, когда доходит до практики это капец.... Кто проходил java марафон (13 день)???? Всем спасибо!!!!
@modernsoftware9129
2 жыл бұрын
Я понял все что он сказал(с этого урока). Смотрел год назад этот курс, потом забросил, но тогда я с этого урока ничего не понял)
@user-yk7el6zp3i
2 жыл бұрын
Привет! Может кто-то подсказать, почему когда я в массив добавляю объект Dog ListOfAnimal.add(new Dog(5)) при выводе на экран показывается 0 (для Dog сделала конструктор по аналогии с Animal). Спасибо.
@user-yk7el6zp3i
2 жыл бұрын
изменила конструктор в Dog на public Dog(int id) {super(id);}
@java_worm
Жыл бұрын
@@user-yk7el6zp3i Вау.... ты просто космос
@java_worm
Жыл бұрын
@@user-yk7el6zp3i но как и почему это сработало? 🧐
@user-bl4pz7pm3z
Жыл бұрын
@@java_worm вызван конструктор родительского класса, который и заполнил поле
@TheBerrington
Жыл бұрын
подскажите пожалуйста, почему у нас вызывается toString в методе test? метод for each и toString я по отдельности понял, не почему вызывается toString?
@user-bl4pz7pm3z
Жыл бұрын
Где он там вызывается
@TheBerrington
Жыл бұрын
@@user-bl4pz7pm3z где именно он вызывается я и хочу понять, но для того, чтобы он не выдал хэшкод, а выдал id мы переопределяем его в классе Animal.
@user-bl4pz7pm3z
Жыл бұрын
@@TheBerrington он вызывается неявно. Для любого объекта, переданного параметром внутрь print автоматически вызывается его метод toString
@TheBerrington
Жыл бұрын
@@user-bl4pz7pm3z спасибо!
@user-og9ge8jj6x
5 жыл бұрын
Как в IntelliJ IDEA также сделать, чтобы сверху созданные методы высвечивались?
@user-bl4pz7pm3z
Жыл бұрын
Получилось узнать?
@user-vv2yg6ux7g
2 жыл бұрын
Пазлы начали.... слаживаться после просмотра к этому видео +видео с продвинутой Джавы про ArrayList.
@NiflheimForever
3 жыл бұрын
Это все хорошо, но что такое List и ArrayList?
@alishevN
3 жыл бұрын
kzitem.info/news/bejne/snmgsoGtcmppnoY
@NiflheimForever
3 жыл бұрын
@@alishevN О, спасибо за ответ!) Успехов вам!
@leshkasamuraj
11 ай бұрын
Ничего не понял, объяснение очень быстрое, как буд то не для новичков, а для продвинутых кто забыл, постоянное переключение, сложно сосредоточиться.
@miapdesign5201
3 ай бұрын
Осталось непонятным самое главное - для чего целое число (id) нужно преобразовывать в строчный вид? Объясните, кто знает, пожалуйста!
@bardir16
7 жыл бұрын
т.е при super объекты класса Animal не принимаются?
@alishevN
7 жыл бұрын
Я в видео немного неясно изъяснился. Если мы пишем
@bardir16
7 жыл бұрын
Теперь всё стало понятно. Спасибо!
@palatense6584
7 жыл бұрын
Прошу прощения, а если будет
@user-gw3bv2ld7h
7 жыл бұрын
Стоит прикрепить это в описание к видео, что бы убрать эту мельчайшую неясность с super, а так всё доходчиво. Спасибо.
@user-gw3bv2ld7h
7 жыл бұрын
PalateNSe Dog тоже включаем. "Если мы пишем
@Dr.RomanSoproniuk
6 ай бұрын
А почему пишите List newList= new ArrayList(); , а не ArrayList newList = new ArrayList();
@user-qy7yv1ut4c
7 жыл бұрын
(List List) - зачем два раза List?
@user-qy7yv1ut4c
7 жыл бұрын
(List listOfAnimal) разве не так дб?
@akirarokudo7045
7 жыл бұрын
Евгений не суть важно. хотя конечно не красиво)
@Lexoid65
7 жыл бұрын
Не знаю, у автора всё красиво, как по мне. Дело в том, что идентификатор list на порядок, а то и два короче, чем вариант с listOfAnimal. Нам пришлось бы указывать имя этой переменной ещё и в качестве второго аргумента в параметрах расширенного цикла for. Поэтому, как говориться, краткость - сестра таланта, а имя переменной list и так достаточно хорошо передаёт семантику переменной.
@akirarokudo7045
6 жыл бұрын
Дмитрий Костенко про краткость, все верно,только суть то поговорки не только в краткости-но и наиболее емкой краткости) во-вторых коммент был именно к List < ? > List, а не List < ? > list. Что для новичков особенно опасно( не в данном случае,но потенциально) т.к. вместо объекта(!) типа List мы можем обращаться к типу List. Ну в третьих опять же, касаемо новичков. Если привыкнуть постоянно писать list, в итоге это может привести к тому что будут list1, list2 и т.д.
@Lexoid65
6 жыл бұрын
Приветствую! Пересмотрел ещё раз видео и никак не могу понять, откуда Вы взяли, что автор писал именно так: "List < ? > List". На какой секунде видео это присутствует? Просто я вижу только" "List < ? > list" и никакой путаницы здесь не возникает. Мне кажется, что Евгений просто ошибся, когда писал свой комментарий...
@mirnijalexey2765
3 жыл бұрын
Как по мне, то слишком рано затронули эту тему, будем считать, что препод ознакомил, а мы ознакомились, ничего непонятно, но очень интересно))
@Nick87rus
7 ай бұрын
Для новичка конечно всё запутанно и сложновато. Надеюсь, что я не один такой тупой
@dmytrochemesh73
4 жыл бұрын
так и для чего дженерики эти?..
@andreysorin3096
3 жыл бұрын
Generics для того, чтобы в качестве параметров можно было бы пеередавать не только сами переменные, но и типы данных. Суть Generics - в этом. Метод может получить () переменыые, в которых хранится ТИП данных и использовать по своему усмотрению. Остальное всё - лирика :)
@keeklool9627
2 жыл бұрын
Я чет не понял( P.s после 2 просмотра стало понятнее)
@m0ns1eur_
2 жыл бұрын
Возможно это фичи новой джавы, но...тема вообще не актуальная, как минимум момент из видео. Всё прекрасно работает даже когда передаёшь тупо List
@Kitsikoo
5 жыл бұрын
Оч быстро и ничо не понятно(
@Das.Kleine.Krokodil
2 жыл бұрын
прорешивать нужно всё это, тогда станет понятнее
@Daniel-mo1iy
Жыл бұрын
Чтобы было понятно мало смотреть видео на Ютубе. 1. Практика, 2. Теория (книги). 80% практики и 20% теории. И только потом можно смотреть видео в Ютубе.
@dressran3614
Жыл бұрын
@@Daniel-mo1iy Как по мне лучше сначала видео на ютубе потом книги для более обширного изучения
@user-ge3tq8xo1f
Жыл бұрын
Я не понял зачем создавать дефолтные конструкторы
@DolphinArtem
2 жыл бұрын
Очень торопитесь...
@user-fb5pk7rk4k
3 жыл бұрын
Мдя! Первый урок из этой серии, когда половина не понятно. Что случилось?!
@FerraKube
3 жыл бұрын
тут уже твои проблемы
@DolphinArtem
2 жыл бұрын
@@FerraKube Мы все надеемся,что ты в жизни не состоишся, умный ты наш
@user-xx3nd6et9e
3 жыл бұрын
Не пойму что тут не понятного то?!
@user-ge3tq8xo1f
Жыл бұрын
Нихрена не понял
@dominikavolgina4189
2 жыл бұрын
откуда столько восторженных отзывов? если тему не знаешь, по этому видео никогда и не поймешь
@harrypothead688
Жыл бұрын
классно накручиваешь себе коменты с положительными отзывами чтобы продать свои курсы по продвинутой джаве
@alishevN
Жыл бұрын
Хах, это крутой показатель, если людям кажется что коменты накрученные)
Пікірлер: 150