Java для начинающих. Урок 25: Наследование

  Рет қаралды 140,212

alishev

alishev

8 жыл бұрын

МОЙ НОВЫЙ КУРС: • Мой курс "Продвинутая ...
ПРАКТИКА НА JAVA: java-marathon.tilda.ws
Реклама и сотрудничество: alishev.neil@gmail.com

Пікірлер: 124
@alishevN
@alishevN 6 жыл бұрын
Регистрируйтесь на курс "Продвинутая Java": kzbin.info/www/bejne/qIPIYqmKZbh3epo Практикуйтесь в написании Java кода: java-marathon.tilda.ws
@meStarletka
@meStarletka 5 жыл бұрын
После такого начала просто необходимо увидеть продолжение! Я себе урвала этот курс для не начинающих на Udemy . Надеюсь дойду до него без эксцессов и срывов 😁 спасибо!
@AleksandrX
@AleksandrX 5 жыл бұрын
Спасибо большое за урок! Наконец то я разобрался с ing-овым окончанием.
@i_temka
@i_temka 4 ай бұрын
как успехи?
@EllenasKitchen
@EllenasKitchen 5 жыл бұрын
Спасибо большое за подробный урок!
@user-qi5gt7zn1n
@user-qi5gt7zn1n Жыл бұрын
Классно!!! Смотрю курсы, ничего непонятно, а у Вас очень доступно
@giggaherzz
@giggaherzz 8 жыл бұрын
Отличные уроки. Можно в будущих уроках рассмотреть тему коллекций (set,map, list)
@kannsky8812
@kannsky8812 5 жыл бұрын
Спасибо большое!!! Я не понимал, где и как использовать наследование. Вы помогли, спасибо.
@user-mu6fb4gh5b
@user-mu6fb4gh5b 4 жыл бұрын
Спасибо за отличные уроки! Все четко и ясно. Доступно для начинающих.
@sergiymylyy6524
@sergiymylyy6524 4 жыл бұрын
Спасибо огромное, за качественный материал!
@user-xl7px3mh8t
@user-xl7px3mh8t 3 жыл бұрын
Спасибо Наиль! Всё ещё актуально!
@alishevN
@alishevN 3 жыл бұрын
да
@vlad_i_mir
@vlad_i_mir Жыл бұрын
Очень толково объясняешь, полностью усваивается материал только после твоих видео, спасибо.
@user-nj2qy7qh9q
@user-nj2qy7qh9q 4 жыл бұрын
все уроки отличные, но этот просто шикарен
@BorisYutube
@BorisYutube 3 жыл бұрын
Согласен с предыдущими ораторами! Доступно и понятно!
@user-fk7jl4ht1c
@user-fk7jl4ht1c 5 жыл бұрын
Классно Спасибо большое. Очень доступно для новичка )))
@zhenyashypitsyn9647
@zhenyashypitsyn9647 8 жыл бұрын
Новые уроки!) Спасибо!!!:)
@alishevN
@alishevN 8 жыл бұрын
+Evgeniy Shypitsyn Да) Пожалуйста
@alexandrdenysenko6196
@alexandrdenysenko6196 3 жыл бұрын
Спасибо , очень доступно👍
@kostiantynbondarenko3675
@kostiantynbondarenko3675 Жыл бұрын
Автор отлично объясняет каждую тему. Начинаю изучать Java и с такой подачей материала - не так уж и сложно кажется :)
@ducksauce2809
@ducksauce2809 Ай бұрын
понять не сложно) сложно будет применять на практики эти знания. это как говорить на иностранном языке, понимаешь речь на слух, а самому сказать что то связное тяжело))
@gagogoga794
@gagogoga794 4 жыл бұрын
Бро, рассказывай про самые востребованные горячие клавиши! Контент топ! Как всегда лайк 👍🏻
@sv0ice
@sv0ice Жыл бұрын
Мб поздно, но для кого-нибудь оставлю: ctrl+alt+f - выравнивает весь код согласно рекомендациям по написанию читабельного кода в Java ctrl+D - копирует текущую строчку кода на следующую строчку. Остальные не помню, и ещё если кто-то знает не могли бы вы поделиться?) upd: насчёт первой команды, я точно не помню какая последняя клавиша, как вспомню напишу
@alexandr6055
@alexandr6055 Жыл бұрын
ctrl+shift+F10 - это запуск программы(кнопка run). Ctrl+F5 перезапуск, когда она закончила работу или вы набрали стоп
@imspecnazovec
@imspecnazovec Жыл бұрын
ctrl+f6 - изменение названия объекта/поля/метода/да вообще много чего сразу везде где надо
@User72803
@User72803 7 ай бұрын
@@sv0ice ctrl + alt + l )
@elenas7914
@elenas7914 7 жыл бұрын
Dostupno i interesno! Spasibo!!!
@user-my5nw2kg6l
@user-my5nw2kg6l 4 жыл бұрын
Спасибо большое за ваши уроки, занимаюсь по книге и у вас одновременно)
@niklaus9
@niklaus9 2 ай бұрын
устроились джава программистом?
@albertkhusnetdinov1254
@albertkhusnetdinov1254 2 жыл бұрын
Наиль, доброго времени суток. Спасибо за видео курс, все круто и доступно. Просьба снять детальное видео о ключевом слове super
@Anatoli-bq1pe
@Anatoli-bq1pe 2 жыл бұрын
Благодарю! Очень доступно)
@IgorDevi
@IgorDevi 6 ай бұрын
Отличный урок. Всё конкретно и понятно расписали, а не как люди, которые в готовом коде добавляют это наследование, а тут всё с чистого листа и материал по сей день актуален)
@---bs5rb
@---bs5rb 4 жыл бұрын
Спасибо ,очень доступно)
@progtest109
@progtest109 2 жыл бұрын
Годнота подехала Спасибо большое автору видео
@korumstar9989
@korumstar9989 5 жыл бұрын
Спасибо. Все понятно.
@kamenyFX
@kamenyFX Жыл бұрын
Так, вроде все понятно, иду дальше по урокам!
@nailovie4235
@nailovie4235 7 жыл бұрын
Спасибо, все понятно)
@Judosaper
@Judosaper 4 жыл бұрын
Привет
@arturfn5256
@arturfn5256 4 жыл бұрын
На 5:05 попытался создать бога, но тот засвирепствовал
@talamaur42
@talamaur42 3 жыл бұрын
Забавно, конечно, но на этом моменте просто не существовало такого класса God. Поэтому Java/IDE и "покраснели". Плюс кто угодно может создать God класс. С другой же стороны, если для вас Object - это God... то да, слава Объекту! :)
@jjkj8902
@jjkj8902 7 жыл бұрын
Я так понял это основы для создания Тамагочи? ))
@user-vv2yg6ux7g
@user-vv2yg6ux7g 2 жыл бұрын
Нормуль зашло.
@user-jg1db7ed5q
@user-jg1db7ed5q 7 жыл бұрын
Урок как всегда отличный
@alishevN
@alishevN 7 жыл бұрын
Спасибо!
@sv0ice
@sv0ice Жыл бұрын
Как успехи?)
@user-jg1db7ed5q
@user-jg1db7ed5q Жыл бұрын
@@sv0ice прикольный вопрос через шесть лет, все хорошо, работаю QA лидом, живу на Кипре)
@sv0ice
@sv0ice Жыл бұрын
@@user-jg1db7ed5q епать, круто! Красава! Тож мечтаю работать на высокой должности)
@kamenyFX
@kamenyFX Жыл бұрын
@@sv0ice Ну что, работаешь?
@LYT101
@LYT101 Жыл бұрын
Огромное спасибо за полезную информацию, я очень даже понял что такое "наследование", благодарю. На лекциях GB мне не смогли объяснить наследование)
@samirbagamaev93
@samirbagamaev93 Жыл бұрын
опа коллега , я тоже в гб, ооп проходим
@Nick87rus
@Nick87rus 8 ай бұрын
@@samirbagamaev93 и как у Вас результаты? Что в целом можете сказать об гб? Стоит ли идти туда и как в целом проходит обучение?
@C2H5OHH
@C2H5OHH 2 жыл бұрын
Спасибо!
@masham5795
@masham5795 6 жыл бұрын
Отличный урок. спасибо) Animal IS eating though:)
@serhii_tonkopriad
@serhii_tonkopriad 4 жыл бұрын
Хотелось бы еще услышать в уроке о Наследовании про использование - this и super А то приходится искать еще доп.материалы у других авторов.
@alishevN
@alishevN 4 жыл бұрын
об этом тоже есть уроки в этом курсе
@user-cy6sd2hh4k
@user-cy6sd2hh4k 8 жыл бұрын
приятные уроки. не все улавливается, но спасибо.
@user-uh2bd3di1z
@user-uh2bd3di1z 3 ай бұрын
привет из 2024! Спасибо за курс. Очень доступно
@Varadorchik
@Varadorchik 6 жыл бұрын
Спасиб!
@alexandrkomar4741
@alexandrkomar4741 3 жыл бұрын
Столкнулся с таким вопросом. можно ли переопределить геттер в классе наследнике? вот кусок задания №в одном из наследников переопределить геттер используя вызов метода родителя, должен сначала отрабатывать метод родителя, а потом проверка пустое поле или нет, если пустое - вывод сообщения об ошибке в консоль№
@daytona2786
@daytona2786 3 жыл бұрын
12:17 Назначим имя собаке: Человек: Barsik, Sharik, Sobaka Наиль: SoMe aNiMaL
@divergenny
@divergenny 3 жыл бұрын
Thanks.
@yauhen4663
@yauhen4663 3 жыл бұрын
Для переопределения методов нужна только сигнатура или сигнатура и параметры метода родительского класса?
@knightmurloc443
@knightmurloc443 8 жыл бұрын
будут уроки по javaFX????
@Jek790
@Jek790 2 жыл бұрын
Метод eat таким образом мы переопределили не для родителя(Animal) а только для объекта Dog. Если вызвать метод eat для объекта Animal он остается прежним. Разве не так?
@koneri85
@koneri85 3 жыл бұрын
насколько я знаю переменные нежелательно делать public. Какой же тогда смысл в наследовании, если они будут недоступны? Использовать Геттеры?
@user-gq4dn3bf4c
@user-gq4dn3bf4c 3 жыл бұрын
а как переопределить toString чтоб он показывал название самого объекта, без дублирования этого названия в список полей
@samirbagamaev93
@samirbagamaev93 Жыл бұрын
крааассссссссссаааавичик
@LYT101
@LYT101 Жыл бұрын
Вопрос такой: как предопределить "поле", в class Animal, поле String name = "Имя животного";, а я хочу конкретно имя для собаки в классе class Dog?
@user-if4ts7dh5e
@user-if4ts7dh5e 3 жыл бұрын
Привет! А можно унаследоваться от наследника? То есть Animal --> Dog --> Doberman или это уже запрещенное в Java множественное наследование? Вот добермана из собаки не получается у меня сделать
@piersto
@piersto 3 жыл бұрын
Можно унаследовать class Dog от class Animal, a class Doberman от class Dog. Но нельзя унаследовать Doberman от Dog и Animal одновременно. Это и называется множественное наследование и оно запрещено в Java. Но множественное наследование разрешено от Interface.
@seposmd
@seposmd 4 жыл бұрын
Доброе время суток. А будут ли уроки по JavaFX или Swing?
@alishevN
@alishevN 4 жыл бұрын
Нет
@user-hy2cq4cs6s
@user-hy2cq4cs6s 3 жыл бұрын
Не трать время на изучение JafaFx или на Swing, они почти никогда не понадобятся, почти нигде не используют эти технологии, если изучаешь java то у тебя есть три пути, тестировщик, андроид разработчик или бэкенд веб разработчик, для того что бы стать андроид разработчиком ты должен знать java se, то есть стандартные темы java, это и есть основа в jave, для веба уже надо изучать более продвинутые технологии, во первых Java EE и технологии Hibernate и Spring, так же что бы стать бэкенд веб разработчиком не зависимо какой язык ты выбрал, java или python или php или node.js ты должен как минимум на начальном уровне знать HTML5, CSS3 и самое главное Javascript
@mister-ace
@mister-ace 3 жыл бұрын
@@user-hy2cq4cs6s как успехи?)
@pavel_net4181
@pavel_net4181 2 жыл бұрын
Привет, А если, после переопределения метода eat в классе dog , в маin написать - animal.eat () что программа он выведет?
@itlife8792
@itlife8792 2 жыл бұрын
действия метода eat в классе Animal
@user-dg6ch5sb8o
@user-dg6ch5sb8o 8 жыл бұрын
а как сделать что бы сам добавил символы или цифры сразу в консолье
@Ms19mario
@Ms19mario 8 жыл бұрын
+папап апапап , BufferedReader reader=new BufferedReader(new InputStreamReader(System.in)); String name =reader.readLine(); int n=Integer.parseInt(name);
@ERO_FEYa
@ERO_FEYa 11 ай бұрын
Здравствуйте! На этом уроке одного не понял: Создав метод переопределения toString , мы же не обратились к этому методу,! Как так вышло, что переменная h1 объекта human вернула имя и возраст?
@propilen3
@propilen3 10 ай бұрын
Это один из встроенных методов. Его не надо вызывать отдельно. Когда пытаемся что-то распечатать, он сам подтягивается.
@randyharsh3046
@randyharsh3046 6 жыл бұрын
ты забыл сказать что к переопределенному методу желательно добавить аннотацию @override
@bari9631
@bari9631 4 жыл бұрын
так надо писать override или нет?)
@yuriiuvarov1380
@yuriiuvarov1380 3 жыл бұрын
@@bari9631опционально, но компилятор схавает без него.
@user-ve6pi5yt6m
@user-ve6pi5yt6m 7 жыл бұрын
Как сделать метот который создает новые объекты?
@Lexoid65
@Lexoid65 7 жыл бұрын
В каком смысле? Вы имеете в виду Конструктор? А вообще, если я всё правильно пониманию, новые экземпляры класса создаются с помощью ключевого слова new.
@user-kh7bj1pz7c
@user-kh7bj1pz7c 2 жыл бұрын
Спасибо за уроки, очень интересно) такой вопрос "может ли класс Animal использовать методы класса Dog?"
@user-kh7bj1pz7c
@user-kh7bj1pz7c 2 жыл бұрын
кому интересно проверил сам, нельзя)
@user-vs4xx7oy7g
@user-vs4xx7oy7g 2 жыл бұрын
@@user-kh7bj1pz7c нисходящее приведение?
@stand1k
@stand1k 8 жыл бұрын
Когда новые уроки??)
@ulfatkhalikov
@ulfatkhalikov 3 жыл бұрын
Объясните кто-нибудь, как он создал класс Lesson25, и из него потом обращался к классу Animal? У меня выдает ошибку, без ошибки только если создать сначала основной класс, а потом нажав на него правой кнопки мыши, создать второй класс.
@sv0ice
@sv0ice Жыл бұрын
Мб какой-то из этих классов в пакете, т.е в папке?
@ZeniMaxful
@ZeniMaxful 8 жыл бұрын
Когда новые уроки?
@andreywest9269
@andreywest9269 7 жыл бұрын
А если так сделать: public void showName(String name){ System.out.println("Имя собаки " + name); } ??
@evgeniicherniak3332
@evgeniicherniak3332 6 жыл бұрын
Будет работать
@vladhrytsiv1068
@vladhrytsiv1068 5 жыл бұрын
гениально
@Rizhik2023
@Rizhik2023 3 ай бұрын
Все ответы под коментами которым больше года: как успехи?
@vitaliyk.6371
@vitaliyk.6371 6 жыл бұрын
в классе Animal я сделал private String name="Some aniamal",а потом переопределил переменную в классе Dog String name="Федя" и вызвал метод showName();Метод вывел Федя,хотя родительское поле String name с модификатором private.Почему так?
@user-ph3iz8nv7l
@user-ph3iz8nv7l 5 жыл бұрын
Ты не переопределил переменную. Ты её инициализировал в классе Dog. name в Animal и name в Dog у тебя абсолютно разные переменные.
@stoneswordgrishander1128
@stoneswordgrishander1128 5 жыл бұрын
Потому что ВСЕ поля передаются при наследовании...
@user-nt2nk8be8l
@user-nt2nk8be8l 8 жыл бұрын
Хватит ли этих уроков для разработки на android?
@alishevN
@alishevN 8 жыл бұрын
+Тимур Фортовый (Noba) Нет.
@user-zb5qk3ns3i
@user-zb5qk3ns3i 8 жыл бұрын
+javaRussia Не планируешь делать уроки по созданию приложений на android ?
@alishevN
@alishevN 8 жыл бұрын
Данил Ситдиков До этого еще далеко)
@user-zb5qk3ns3i
@user-zb5qk3ns3i 8 жыл бұрын
Ну тгда ждемс! Уроки классные получаются)
@alishevN
@alishevN 8 жыл бұрын
Данил Ситдиков Спасибо!
@Rus_IT
@Rus_IT 4 ай бұрын
Оставляю комментарий чтобы после несколько лет тоже спрашивали "Как успехи?"
@Jaskaaaaaaaaa
@Jaskaaaaaaaaa 4 ай бұрын
АХАЗААХХААХХАХАХХ, тоже надо оставить коммент)
@Rizhik2023
@Rizhik2023 3 ай бұрын
Ну, как успехи спустя месяц?
@Rus_IT
@Rus_IT 3 ай бұрын
​@@Rizhik2023 Пока все хорошо.Изучаю темы в университете (ООП , javafx и различные работы с файлами сейчас). Могу сделать программы средней сложности javafx, парсить сайты, создавать телеграм боты и работал с нескольким api и всякие всячины. Хочу изучать Spring Boot в летом. Пока такие небольшие успехи
@______.-.______
@______.-.______ 14 күн бұрын
Как там успехи?
@Rommel7755
@Rommel7755 5 жыл бұрын
Ну вот на самом интересном месте 12.54 прекратил рассказ. И как это не сможем получить доступ-то к полю суперкласса? Надо смочь. А как же ключевое слово super?
@rovere_ange
@rovere_ange 7 жыл бұрын
Привет дружок, сделай нормальный плейлист, а то работать неудобно - нумерацию по возрастанию вниз - урок закончился и чтобы сразу выходил следующий, а не моталась я в панике ищя, где следующее занятие. И выведи плейст на видное место, поверь так намного удобнее будет твоим пользователям (люди поднимаем в топ)) ) Добра тебе, надеюсь на скорый ответ и действие!
@alishevN
@alishevN 7 жыл бұрын
Ок, сделаю.
@amadeocadmus5100
@amadeocadmus5100 7 жыл бұрын
Чувак, хочу выразить тебе огромное спасибо за то, что ты делаешь. У тебя очень хорошо получается преподносить информацию. Сейчас досматриваю последние видео и планирую в дальнейшем устроится джуном. Не подскажешь, что изучать и куда двигаться после твоих уроков?
@deLoreanxD
@deLoreanxD 5 жыл бұрын
Ну как успехи? Получилось устроиться?
@wyacheslawbogdanyonok5147
@wyacheslawbogdanyonok5147 5 жыл бұрын
Получилось устроиться? Если да, то что делал для этого.
@anonim5052
@anonim5052 5 жыл бұрын
Amadeo Cadmus устроился?)
@12358736
@12358736 2 жыл бұрын
вот бы ты еще пил воду и не причмокивал
@user-bg1ue8sl3z
@user-bg1ue8sl3z 2 ай бұрын
Напишите мне через 10 лет про мои успехи
@ua_win1402
@ua_win1402 5 ай бұрын
узкое расширяет, ага
@pesok72
@pesok72 17 күн бұрын
А почему мы не пишем @Override ?
Tom & Jerry !! 😂😂
00:59
Tibo InShape
Рет қаралды 36 МЛН
Backstage 🤫 tutorial #elsarca #tiktok
00:13
Elsa Arca
Рет қаралды 44 МЛН
Stupid Barry Find Mellstroy in Escape From Prison Challenge
00:29
Garri Creative
Рет қаралды 19 МЛН
IS THIS REAL FOOD OR NOT?🤔 PIKACHU AND SONIC CONFUSE THE CAT! 😺🍫
00:41
Большие проблемы наследования в ООП
10:51
Принципы ООП. 1. Инкапсуляция
8:55
Sergey Nemchinskiy
Рет қаралды 193 М.
Изучение Java в одном видео уроке за час!
1:06:58
Гоша Дударь
Рет қаралды 1 МЛН
Дженерики в Java. Проще чем кажется.
21:36
Игорь Мешалкин
Рет қаралды 14 М.
Tom & Jerry !! 😂😂
00:59
Tibo InShape
Рет қаралды 36 МЛН