Лекция №5 курса «Программирование на Java» (весна 2020) Преподаватель -Тагир Фаридович Валеев Страница лекции на сайте CS центра: my.compscicenter.ru/courses/j... Все лекции курса по порядку: • Программирование на Ja...
в том-то и дело, что многовато тонких мест выходит даже после прочтения пары книг. и под все эти моменты хотелось бы систему, а не просто набор тонких моментов. в системе всё понимается и соответственно запоминается лучше. например, я хоть и понял в целом идею дженериков, но так и не понимаю, например, вот что: надо написать необобщенный/обобщенный метод, который принимает и/или возвращает обобщенный класс. этот класс тоже надо написать. это всё для тренировки. и тут начинается жаришка: где писать "?", где "? extends/super T", где "? extends/super SomeUserClass", где "T extends/super SomeUserClass"? и тд. Какой из вариантов выбирать: a) void abc(SomeClass sc){...} b) void abc(SomeClass sc){...} ?:))) и тд.
@@telpozis привет, Ник:) так, конечно, есть понимание. я же сразу обозначил, что прочитал пару книг по джаве, соответственно, с разделом о дженериках. я знаю про его лекции этого года) Но проблема та же: я ее сразу и обозначил в своем комментарии: нет системы с подводкой. И так во всех статьях/видосах, что видел. Остаётся исходные доки у оракла читать:(
@@manOfPlanetEarth Привет :) Читать придется в любом случае) да и лекции "для начинающих". Хотя если говорить честно, то абсалютное большинство работающих не особо заморачиваются)) Работае? И ладно!)
Рекомендую воспринимать лекцию как некий план. Если что то не понятно, сразу ищите объяснения на других каналах. Например неплохо подано на канале alishev
в чем шедевр то? Вместо того, чтобы выбрать какой-то реальный практический пример из жизни, который понятно бы объяснил концепцию, выбран какой-то максимально абстрактный и ничего не значащий "шмопшен"(Петросян бы оценил, да)
для того, чтобы кто-то другой обработал это исключение, мы помещаем в сигнатуру метода метку о том, что наш метод может генерировать эти исключения. И человек, который захочет использовать наш метод будет проинформирован, что здесь возможны исключения, и их надо либо обработать, либо опять пробросить вверх
Kogda vi obsuzhdajete nahodjas' na stranice realizacii Methods new Shmoption etc. ljudi uzhe nepomnjat kak vigljadat Methods na prediduschej stranice... Ne mogli bi li vi, objasnjaja, vozvraschat stranicu, chto bi ne na sluh predstavljat' sebe vse eto...???
@@Trecoolerok Спасибо,брат,я немного пошутил! Ну, конеяно,ты прав:) Вот и хочется вникнуть... В общем,конечно спасибо им за труд!!! Так а ты уже как себя оцениваешь? В Институтах много лишнего дают,а что необходимо...не сразу ясно... Сколько понадобилось для того,чтобы усвоить хоть средне этот материал по времени?
@@user-ut3dp7er3j здесь я с вами полностью соглашусь, тема исключении требует большего внимания. А в целом есть ощущение, что хочется рассказать многое, но есть бюджет времени.
Действительно, если это выражение вызывает хоть какое-то непонимание/недоумение, то дальше можно не смотреть (к середине все станет совсем уж непонятно). Но не потому, что материал плох. Вся серия этих лекций явно не расчитана на новичков, но зато она совершенно замечательная для остальных: не надо тратить время на то чтоб слушать что такое конструкторы, методы, присваивания, и прочее такое