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

  Рет қаралды 141,214

alishev

alishev

8 жыл бұрын

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

Пікірлер: 124
@alishevN
@alishevN 6 жыл бұрын
Регистрируйтесь на курс "Продвинутая Java": kzfaq.info/get/bejne/qLiVZNmFlbmodGw.html Практикуйтесь в написании Java кода: java-marathon.tilda.ws
@meStarletka
@meStarletka 5 жыл бұрын
После такого начала просто необходимо увидеть продолжение! Я себе урвала этот курс для не начинающих на Udemy . Надеюсь дойду до него без эксцессов и срывов 😁 спасибо!
@AleksandrX
@AleksandrX 5 жыл бұрын
Спасибо большое за урок! Наконец то я разобрался с ing-овым окончанием.
@i_temka
@i_temka 4 ай бұрын
как успехи?
@giggaherzz
@giggaherzz 8 жыл бұрын
Отличные уроки. Можно в будущих уроках рассмотреть тему коллекций (set,map, list)
@user-qi5gt7zn1n
@user-qi5gt7zn1n Жыл бұрын
Классно!!! Смотрю курсы, ничего непонятно, а у Вас очень доступно
@kannsky8812
@kannsky8812 6 жыл бұрын
Спасибо большое!!! Я не понимал, где и как использовать наследование. Вы помогли, спасибо.
@user-mu6fb4gh5b
@user-mu6fb4gh5b 4 жыл бұрын
Спасибо за отличные уроки! Все четко и ясно. Доступно для начинающих.
@kostiantynbondarenko3675
@kostiantynbondarenko3675 Жыл бұрын
Автор отлично объясняет каждую тему. Начинаю изучать Java и с такой подачей материала - не так уж и сложно кажется :)
@ducksauce2809
@ducksauce2809 2 ай бұрын
понять не сложно) сложно будет применять на практики эти знания. это как говорить на иностранном языке, понимаешь речь на слух, а самому сказать что то связное тяжело))
@vlad_i_mir
@vlad_i_mir Жыл бұрын
Очень толково объясняешь, полностью усваивается материал только после твоих видео, спасибо.
@sergiymylyy6524
@sergiymylyy6524 4 жыл бұрын
Спасибо огромное, за качественный материал!
@BorisYutube
@BorisYutube 3 жыл бұрын
Согласен с предыдущими ораторами! Доступно и понятно!
@gagogoga794
@gagogoga794 4 жыл бұрын
Бро, рассказывай про самые востребованные горячие клавиши! Контент топ! Как всегда лайк 👍🏻
@sv0ice
@sv0ice Жыл бұрын
Мб поздно, но для кого-нибудь оставлю: ctrl+alt+f - выравнивает весь код согласно рекомендациям по написанию читабельного кода в Java ctrl+D - копирует текущую строчку кода на следующую строчку. Остальные не помню, и ещё если кто-то знает не могли бы вы поделиться?) upd: насчёт первой команды, я точно не помню какая последняя клавиша, как вспомню напишу
@alexandr6055
@alexandr6055 Жыл бұрын
ctrl+shift+F10 - это запуск программы(кнопка run). Ctrl+F5 перезапуск, когда она закончила работу или вы набрали стоп
@imspecnazovec
@imspecnazovec Жыл бұрын
ctrl+f6 - изменение названия объекта/поля/метода/да вообще много чего сразу везде где надо
@Рэмбо
@Рэмбо 8 ай бұрын
@@sv0ice ctrl + alt + l )
@user-xl7px3mh8t
@user-xl7px3mh8t 3 жыл бұрын
Спасибо Наиль! Всё ещё актуально!
@alishevN
@alishevN 3 жыл бұрын
да
@user-nj2qy7qh9q
@user-nj2qy7qh9q 4 жыл бұрын
все уроки отличные, но этот просто шикарен
@EllenasKitchen
@EllenasKitchen 5 жыл бұрын
Спасибо большое за подробный урок!
@user-fk7jl4ht1c
@user-fk7jl4ht1c 5 жыл бұрын
Классно Спасибо большое. Очень доступно для новичка )))
@alexandrdenysenko6196
@alexandrdenysenko6196 3 жыл бұрын
Спасибо , очень доступно👍
@IgorDevi
@IgorDevi 7 ай бұрын
Отличный урок. Всё конкретно и понятно расписали, а не как люди, которые в готовом коде добавляют это наследование, а тут всё с чистого листа и материал по сей день актуален)
@Anatoli-bq1pe
@Anatoli-bq1pe 2 жыл бұрын
Благодарю! Очень доступно)
@elenas7914
@elenas7914 7 жыл бұрын
Dostupno i interesno! Spasibo!!!
@albertkhusnetdinov1254
@albertkhusnetdinov1254 2 жыл бұрын
Наиль, доброго времени суток. Спасибо за видео курс, все круто и доступно. Просьба снять детальное видео о ключевом слове super
@---bs5rb
@---bs5rb 4 жыл бұрын
Спасибо ,очень доступно)
@progtest109
@progtest109 2 жыл бұрын
Годнота подехала Спасибо большое автору видео
@korumstar9989
@korumstar9989 5 жыл бұрын
Спасибо. Все понятно.
@jjkj8902
@jjkj8902 7 жыл бұрын
Я так понял это основы для создания Тамагочи? ))
@user-my5nw2kg6l
@user-my5nw2kg6l 4 жыл бұрын
Спасибо большое за ваши уроки, занимаюсь по книге и у вас одновременно)
@niklaus9
@niklaus9 3 ай бұрын
устроились джава программистом?
@kamenyFX
@kamenyFX Жыл бұрын
Так, вроде все понятно, иду дальше по урокам!
@arturfn5256
@arturfn5256 4 жыл бұрын
На 5:05 попытался создать бога, но тот засвирепствовал
@talamaur42
@talamaur42 3 жыл бұрын
Забавно, конечно, но на этом моменте просто не существовало такого класса God. Поэтому Java/IDE и "покраснели". Плюс кто угодно может создать God класс. С другой же стороны, если для вас Object - это God... то да, слава Объекту! :)
@zhenyashypitsyn9647
@zhenyashypitsyn9647 8 жыл бұрын
Новые уроки!) Спасибо!!!:)
@alishevN
@alishevN 8 жыл бұрын
+Evgeniy Shypitsyn Да) Пожалуйста
@daytona2786
@daytona2786 3 жыл бұрын
12:17 Назначим имя собаке: Человек: Barsik, Sharik, Sobaka Наиль: SoMe aNiMaL
@user-vv2yg6ux7g
@user-vv2yg6ux7g 2 жыл бұрын
Нормуль зашло.
@C2H5OHH
@C2H5OHH 2 жыл бұрын
Спасибо!
@nailovie4235
@nailovie4235 7 жыл бұрын
Спасибо, все понятно)
@Judosaper
@Judosaper 4 жыл бұрын
Привет
@user-uh2bd3di1z
@user-uh2bd3di1z 4 ай бұрын
привет из 2024! Спасибо за курс. Очень доступно
@LYT101
@LYT101 Жыл бұрын
Огромное спасибо за полезную информацию, я очень даже понял что такое "наследование", благодарю. На лекциях GB мне не смогли объяснить наследование)
@samirbagamaev93
@samirbagamaev93 Жыл бұрын
опа коллега , я тоже в гб, ооп проходим
@Nick87rus
@Nick87rus 8 ай бұрын
@@samirbagamaev93 и как у Вас результаты? Что в целом можете сказать об гб? Стоит ли идти туда и как в целом проходит обучение?
@masham5795
@masham5795 6 жыл бұрын
Отличный урок. спасибо) Animal IS eating though:)
@divergenny
@divergenny 3 жыл бұрын
Thanks.
@user-cy6sd2hh4k
@user-cy6sd2hh4k 8 жыл бұрын
приятные уроки. не все улавливается, но спасибо.
@Varadorchik
@Varadorchik 6 жыл бұрын
Спасиб!
@serhii_tonkopriad
@serhii_tonkopriad 4 жыл бұрын
Хотелось бы еще услышать в уроке о Наследовании про использование - this и super А то приходится искать еще доп.материалы у других авторов.
@alishevN
@alishevN 4 жыл бұрын
об этом тоже есть уроки в этом курсе
@user-jg1db7ed5q
@user-jg1db7ed5q 8 жыл бұрын
Урок как всегда отличный
@alishevN
@alishevN 7 жыл бұрын
Спасибо!
@sv0ice
@sv0ice Жыл бұрын
Как успехи?)
@user-jg1db7ed5q
@user-jg1db7ed5q Жыл бұрын
@@sv0ice прикольный вопрос через шесть лет, все хорошо, работаю QA лидом, живу на Кипре)
@sv0ice
@sv0ice Жыл бұрын
@@user-jg1db7ed5q епать, круто! Красава! Тож мечтаю работать на высокой должности)
@kamenyFX
@kamenyFX Жыл бұрын
@@sv0ice Ну что, работаешь?
@samirbagamaev93
@samirbagamaev93 Жыл бұрын
крааассссссссссаааавичик
@knightmurloc443
@knightmurloc443 8 жыл бұрын
будут уроки по javaFX????
@user-gq4dn3bf4c
@user-gq4dn3bf4c 3 жыл бұрын
а как переопределить toString чтоб он показывал название самого объекта, без дублирования этого названия в список полей
@yauhen4663
@yauhen4663 3 жыл бұрын
Для переопределения методов нужна только сигнатура или сигнатура и параметры метода родительского класса?
@alexandrkomar4741
@alexandrkomar4741 3 жыл бұрын
Столкнулся с таким вопросом. можно ли переопределить геттер в классе наследнике? вот кусок задания №в одном из наследников переопределить геттер используя вызов метода родителя, должен сначала отрабатывать метод родителя, а потом проверка пустое поле или нет, если пустое - вывод сообщения об ошибке в консоль№
@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.
@koneri85
@koneri85 3 жыл бұрын
насколько я знаю переменные нежелательно делать public. Какой же тогда смысл в наследовании, если они будут недоступны? Использовать Геттеры?
@seposmd
@seposmd 4 жыл бұрын
Доброе время суток. А будут ли уроки по JavaFX или Swing?
@alishevN
@alishevN 4 жыл бұрын
Нет
@user-hy2cq4cs6s
@user-hy2cq4cs6s 4 жыл бұрын
Не трать время на изучение 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 3 жыл бұрын
Привет, А если, после переопределения метода eat в классе dog , в маin написать - animal.eat () что программа он выведет?
@itlife8792
@itlife8792 2 жыл бұрын
действия метода eat в классе Animal
@Jek790
@Jek790 2 жыл бұрын
Метод eat таким образом мы переопределили не для родителя(Animal) а только для объекта Dog. Если вызвать метод eat для объекта Animal он остается прежним. Разве не так?
@LYT101
@LYT101 Жыл бұрын
Вопрос такой: как предопределить "поле", в class Animal, поле String name = "Имя животного";, а я хочу конкретно имя для собаки в классе class Dog?
@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);
@user-ve6pi5yt6m
@user-ve6pi5yt6m 7 жыл бұрын
Как сделать метот который создает новые объекты?
@Lexoid65
@Lexoid65 7 жыл бұрын
В каком смысле? Вы имеете в виду Конструктор? А вообще, если я всё правильно пониманию, новые экземпляры класса создаются с помощью ключевого слова new.
@stand1k
@stand1k 8 жыл бұрын
Когда новые уроки??)
@ERO_FEYa
@ERO_FEYa Жыл бұрын
Здравствуйте! На этом уроке одного не понял: Создав метод переопределения toString , мы же не обратились к этому методу,! Как так вышло, что переменная h1 объекта human вернула имя и возраст?
@propilen3
@propilen3 11 ай бұрын
Это один из встроенных методов. Его не надо вызывать отдельно. Когда пытаемся что-то распечатать, он сам подтягивается.
@randyharsh3046
@randyharsh3046 6 жыл бұрын
ты забыл сказать что к переопределенному методу желательно добавить аннотацию @override
@bari9631
@bari9631 4 жыл бұрын
так надо писать override или нет?)
@yuriiuvarov1380
@yuriiuvarov1380 4 жыл бұрын
@@bari9631опционально, но компилятор схавает без него.
@ZeniMaxful
@ZeniMaxful 8 жыл бұрын
Когда новые уроки?
@user-kh7bj1pz7c
@user-kh7bj1pz7c 2 жыл бұрын
Спасибо за уроки, очень интересно) такой вопрос "может ли класс Animal использовать методы класса Dog?"
@user-kh7bj1pz7c
@user-kh7bj1pz7c 2 жыл бұрын
кому интересно проверил сам, нельзя)
@user-vs4xx7oy7g
@user-vs4xx7oy7g 2 жыл бұрын
@@user-kh7bj1pz7c нисходящее приведение?
@ulfatkhalikov
@ulfatkhalikov 3 жыл бұрын
Объясните кто-нибудь, как он создал класс Lesson25, и из него потом обращался к классу Animal? У меня выдает ошибку, без ошибки только если создать сначала основной класс, а потом нажав на него правой кнопки мыши, создать второй класс.
@sv0ice
@sv0ice Жыл бұрын
Мб какой-то из этих классов в пакете, т.е в папке?
@andreywest9269
@andreywest9269 7 жыл бұрын
А если так сделать: public void showName(String name){ System.out.println("Имя собаки " + name); } ??
@evgeniicherniak3332
@evgeniicherniak3332 6 жыл бұрын
Будет работать
@vladhrytsiv1068
@vladhrytsiv1068 5 жыл бұрын
гениально
@lordishe
@lordishe 3 ай бұрын
Все ответы под коментами которым больше года: как успехи?
@Rus_IT
@Rus_IT 5 ай бұрын
Оставляю комментарий чтобы после несколько лет тоже спрашивали "Как успехи?"
@Jaskaaaaaaaaa
@Jaskaaaaaaaaa 4 ай бұрын
АХАЗААХХААХХАХАХХ, тоже надо оставить коммент)
@lordishe
@lordishe 3 ай бұрын
Ну, как успехи спустя месяц?
@Rus_IT
@Rus_IT 3 ай бұрын
​@@lordishe Пока все хорошо.Изучаю темы в университете (ООП , javafx и различные работы с файлами сейчас). Могу сделать программы средней сложности javafx, парсить сайты, создавать телеграм боты и работал с нескольким api и всякие всячины. Хочу изучать Spring Boot в летом. Пока такие небольшие успехи
@______.-.______
@______.-.______ Ай бұрын
Как там успехи?
@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 жыл бұрын
Данил Ситдиков Спасибо!
@rovere_ange
@rovere_ange 7 жыл бұрын
Привет дружок, сделай нормальный плейлист, а то работать неудобно - нумерацию по возрастанию вниз - урок закончился и чтобы сразу выходил следующий, а не моталась я в панике ищя, где следующее занятие. И выведи плейст на видное место, поверь так намного удобнее будет твоим пользователям (люди поднимаем в топ)) ) Добра тебе, надеюсь на скорый ответ и действие!
@alishevN
@alishevN 7 жыл бұрын
Ок, сделаю.
@amadeocadmus5100
@amadeocadmus5100 7 жыл бұрын
Чувак, хочу выразить тебе огромное спасибо за то, что ты делаешь. У тебя очень хорошо получается преподносить информацию. Сейчас досматриваю последние видео и планирую в дальнейшем устроится джуном. Не подскажешь, что изучать и куда двигаться после твоих уроков?
@deLoreanxD
@deLoreanxD 5 жыл бұрын
Ну как успехи? Получилось устроиться?
@slavchina_reviews
@slavchina_reviews 5 жыл бұрын
Получилось устроиться? Если да, то что делал для этого.
@anonim5052
@anonim5052 5 жыл бұрын
Amadeo Cadmus устроился?)
@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 жыл бұрын
Потому что ВСЕ поля передаются при наследовании...
@Rommel7755
@Rommel7755 5 жыл бұрын
Ну вот на самом интересном месте 12.54 прекратил рассказ. И как это не сможем получить доступ-то к полю суперкласса? Надо смочь. А как же ключевое слово super?
@12358736
@12358736 2 жыл бұрын
вот бы ты еще пил воду и не причмокивал
@user-bg1ue8sl3z
@user-bg1ue8sl3z 3 ай бұрын
Напишите мне через 10 лет про мои успехи
@ua_win1402
@ua_win1402 6 ай бұрын
узкое расширяет, ага
@pesok72
@pesok72 Ай бұрын
А почему мы не пишем @Override ?
Best father #shorts by Secret Vlog
00:18
Secret Vlog
Рет қаралды 11 МЛН
3M❤️ #thankyou #shorts
00:16
ウエスP -Mr Uekusa- Wes-P
Рет қаралды 14 МЛН
버블티로 체감되는 요즘 물가
00:16
진영민yeongmin
Рет қаралды 122 МЛН
MEGA BOXES ARE BACK!!!
08:53
Brawl Stars
Рет қаралды 36 МЛН
Большие проблемы наследования в ООП
10:51
Принципы ООП. 2. Наследование
10:31
Sergey Nemchinskiy
Рет қаралды 99 М.
😱 Как стать программистом с нуля? Без курсов самому.
24:43
Хауди Хо™ - Просто о мире IT!
Рет қаралды 343 М.
Java Lessons. OOP. Inheritance
15:56
Айтигенио: международная онлайн-школа
Рет қаралды 3,2 М.
Java для начинающих. Урок 23: StringBuilder
15:14
Best father #shorts by Secret Vlog
00:18
Secret Vlog
Рет қаралды 11 МЛН