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

  Рет қаралды 146,186

alishev

alishev

Күн бұрын

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

Пікірлер: 135
@alishevN
@alishevN 6 жыл бұрын
Регистрируйтесь на курс "Продвинутая Java": kzbin.info/www/bejne/qIPIYqmKZbh3epo Практикуйтесь в написании Java кода: java-marathon.tilda.ws
@meStarletka
@meStarletka 5 жыл бұрын
После такого начала просто необходимо увидеть продолжение! Я себе урвала этот курс для не начинающих на Udemy . Надеюсь дойду до него без эксцессов и срывов 😁 спасибо!
@Стольный
@Стольный Ай бұрын
​@@meStarletka Ну что стала разработчиком?
@AleksandrX
@AleksandrX 5 жыл бұрын
Спасибо большое за урок! Наконец то я разобрался с ing-овым окончанием.
@i_temka
@i_temka 8 ай бұрын
как успехи?
@giggaherzz
@giggaherzz 8 жыл бұрын
Отличные уроки. Можно в будущих уроках рассмотреть тему коллекций (set,map, list)
@ЕвгенияГлазкина
@ЕвгенияГлазкина 2 жыл бұрын
Классно!!! Смотрю курсы, ничего непонятно, а у Вас очень доступно
@kostiantynbondarenko3675
@kostiantynbondarenko3675 2 жыл бұрын
Автор отлично объясняет каждую тему. Начинаю изучать Java и с такой подачей материала - не так уж и сложно кажется :)
@Coreone96
@Coreone96 6 ай бұрын
понять не сложно) сложно будет применять на практики эти знания. это как говорить на иностранном языке, понимаешь речь на слух, а самому сказать что то связное тяжело))
@IgorDevi
@IgorDevi 11 ай бұрын
Отличный урок. Всё конкретно и понятно расписали, а не как люди, которые в готовом коде добавляют это наследование, а тут всё с чистого листа и материал по сей день актуален)
@kannsky8812
@kannsky8812 6 жыл бұрын
Спасибо большое!!! Я не понимал, где и как использовать наследование. Вы помогли, спасибо.
@gagogoga794
@gagogoga794 4 жыл бұрын
Бро, рассказывай про самые востребованные горячие клавиши! Контент топ! Как всегда лайк 👍🏻
@sv0ice
@sv0ice Жыл бұрын
Мб поздно, но для кого-нибудь оставлю: ctrl+alt+f - выравнивает весь код согласно рекомендациям по написанию читабельного кода в Java ctrl+D - копирует текущую строчку кода на следующую строчку. Остальные не помню, и ещё если кто-то знает не могли бы вы поделиться?) upd: насчёт первой команды, я точно не помню какая последняя клавиша, как вспомню напишу
@alexandr6055
@alexandr6055 Жыл бұрын
ctrl+shift+F10 - это запуск программы(кнопка run). Ctrl+F5 перезапуск, когда она закончила работу или вы набрали стоп
@imspecnazovec
@imspecnazovec Жыл бұрын
ctrl+f6 - изменение названия объекта/поля/метода/да вообще много чего сразу везде где надо
@Sage-r4t
@Sage-r4t Жыл бұрын
@@sv0ice ctrl + alt + l )
@seamushoran619
@seamushoran619 3 ай бұрын
Табуляция применяется с помощью ctrl+alt+L Но можно использовать пробелы, если вы.....
@vlad_i_mir
@vlad_i_mir Жыл бұрын
Очень толково объясняешь, полностью усваивается материал только после твоих видео, спасибо.
@АлександрГоупрошкин
@АлександрГоупрошкин 3 жыл бұрын
Спасибо Наиль! Всё ещё актуально!
@alishevN
@alishevN 3 жыл бұрын
да
@НикитаКудряшов-у9п
@НикитаКудряшов-у9п 5 жыл бұрын
все уроки отличные, но этот просто шикарен
@BorisYutube
@BorisYutube 4 жыл бұрын
Согласен с предыдущими ораторами! Доступно и понятно!
@Грант1147
@Грант1147 5 жыл бұрын
Спасибо большое за ваши уроки, занимаюсь по книге и у вас одновременно)
@niklaus9
@niklaus9 7 ай бұрын
устроились джава программистом?
@LYT101
@LYT101 Жыл бұрын
Огромное спасибо за полезную информацию, я очень даже понял что такое "наследование", благодарю. На лекциях GB мне не смогли объяснить наследование)
@samirbagamaev93
@samirbagamaev93 Жыл бұрын
опа коллега , я тоже в гб, ооп проходим
@Nick87rus
@Nick87rus Жыл бұрын
@@samirbagamaev93 и как у Вас результаты? Что в целом можете сказать об гб? Стоит ли идти туда и как в целом проходит обучение?
@zhenyashypitsyn9647
@zhenyashypitsyn9647 8 жыл бұрын
Новые уроки!) Спасибо!!!:)
@alishevN
@alishevN 8 жыл бұрын
+Evgeniy Shypitsyn Да) Пожалуйста
@JavaDEV-o6f
@JavaDEV-o6f 2 ай бұрын
Привет Наиль, а можно ли наследовать конструктор ? Как задать поле собаке в данном случае ?
@АлинаПодоляка-ч4ь
@АлинаПодоляка-ч4ь 5 жыл бұрын
Спасибо за отличные уроки! Все четко и ясно. Доступно для начинающих.
@kamenyFX
@kamenyFX Жыл бұрын
Так, вроде все понятно, иду дальше по урокам!
@albertkhusnetdinov1254
@albertkhusnetdinov1254 2 жыл бұрын
Наиль, доброго времени суток. Спасибо за видео курс, все круто и доступно. Просьба снять детальное видео о ключевом слове super
@EllenasKitchen
@EllenasKitchen 6 жыл бұрын
Спасибо большое за подробный урок!
@ИгорьЧумиков-й5б
@ИгорьЧумиков-й5б 5 жыл бұрын
Классно Спасибо большое. Очень доступно для новичка )))
@RimuSanLinux
@RimuSanLinux 2 ай бұрын
Thank you for so big job and I think you can get help me learn it
@progtest109
@progtest109 2 жыл бұрын
Годнота подехала Спасибо большое автору видео
@sergiymylyy6524
@sergiymylyy6524 5 жыл бұрын
Спасибо огромное, за качественный материал!
@АндрейАксёнов-в3ю
@АндрейАксёнов-в3ю 8 жыл бұрын
Урок как всегда отличный
@alishevN
@alishevN 7 жыл бұрын
Спасибо!
@sv0ice
@sv0ice Жыл бұрын
Как успехи?)
@АндрейАксёнов-в3ю
@АндрейАксёнов-в3ю Жыл бұрын
@@sv0ice прикольный вопрос через шесть лет, все хорошо, работаю QA лидом, живу на Кипре)
@sv0ice
@sv0ice Жыл бұрын
@@АндрейАксёнов-в3ю епать, круто! Красава! Тож мечтаю работать на высокой должности)
@kamenyFX
@kamenyFX Жыл бұрын
@@sv0ice Ну что, работаешь?
@daytona2786
@daytona2786 4 жыл бұрын
12:17 Назначим имя собаке: Человек: Barsik, Sharik, Sobaka Наиль: SoMe aNiMaL
@jjkj8902
@jjkj8902 7 жыл бұрын
Я так понял это основы для создания Тамагочи? ))
@alexandrdenysenko6196
@alexandrdenysenko6196 3 жыл бұрын
Спасибо , очень доступно👍
@ЕкатеринаГорбенко-ц8ш
@ЕкатеринаГорбенко-ц8ш 8 ай бұрын
привет из 2024! Спасибо за курс. Очень доступно
@serhii_tonkopriad
@serhii_tonkopriad 4 жыл бұрын
Хотелось бы еще услышать в уроке о Наследовании про использование - this и super А то приходится искать еще доп.материалы у других авторов.
@alishevN
@alishevN 4 жыл бұрын
об этом тоже есть уроки в этом курсе
@arturfn5256
@arturfn5256 5 жыл бұрын
На 5:05 попытался создать бога, но тот засвирепствовал
@talamaur42
@talamaur42 3 жыл бұрын
Забавно, конечно, но на этом моменте просто не существовало такого класса God. Поэтому Java/IDE и "покраснели". Плюс кто угодно может создать God класс. С другой же стороны, если для вас Object - это God... то да, слава Объекту! :)
@elenas7914
@elenas7914 7 жыл бұрын
Dostupno i interesno! Spasibo!!!
@Jek790
@Jek790 2 жыл бұрын
Метод eat таким образом мы переопределили не для родителя(Animal) а только для объекта Dog. Если вызвать метод eat для объекта Animal он остается прежним. Разве не так?
@LYT101
@LYT101 Жыл бұрын
Вопрос такой: как предопределить "поле", в class Animal, поле String name = "Имя животного";, а я хочу конкретно имя для собаки в классе class Dog?
@---bs5rb
@---bs5rb 5 жыл бұрын
Спасибо ,очень доступно)
@alexandrkomar4741
@alexandrkomar4741 3 жыл бұрын
Столкнулся с таким вопросом. можно ли переопределить геттер в классе наследнике? вот кусок задания №в одном из наследников переопределить геттер используя вызов метода родителя, должен сначала отрабатывать метод родителя, а потом проверка пустое поле или нет, если пустое - вывод сообщения об ошибке в консоль№
@korumstar9989
@korumstar9989 6 жыл бұрын
Спасибо. Все понятно.
@ERO_FEYa
@ERO_FEYa Жыл бұрын
Здравствуйте! На этом уроке одного не понял: Создав метод переопределения toString , мы же не обратились к этому методу,! Как так вышло, что переменная h1 объекта human вернула имя и возраст?
@propilen3
@propilen3 Жыл бұрын
Это один из встроенных методов. Его не надо вызывать отдельно. Когда пытаемся что-то распечатать, он сам подтягивается.
@me_kato
@me_kato 3 жыл бұрын
насколько я знаю переменные нежелательно делать public. Какой же тогда смысл в наследовании, если они будут недоступны? Использовать Геттеры?
@knightmurloc443
@knightmurloc443 8 жыл бұрын
будут уроки по javaFX????
@БруклинскиеПирожки
@БруклинскиеПирожки 3 жыл бұрын
Привет! А можно унаследоваться от наследника? То есть Animal --> Dog --> Doberman или это уже запрещенное в Java множественное наследование? Вот добермана из собаки не получается у меня сделать
@piersto
@piersto 3 жыл бұрын
Можно унаследовать class Dog от class Animal, a class Doberman от class Dog. Но нельзя унаследовать Doberman от Dog и Animal одновременно. Это и называется множественное наследование и оно запрещено в Java. Но множественное наследование разрешено от Interface.
@yauhen4663
@yauhen4663 3 жыл бұрын
Для переопределения методов нужна только сигнатура или сигнатура и параметры метода родительского класса?
@jamjam3337
@jamjam3337 3 ай бұрын
спасибо!
@ВладимирВладимир-о1т
@ВладимирВладимир-о1т 3 жыл бұрын
а как переопределить toString чтоб он показывал название самого объекта, без дублирования этого названия в список полей
@nailovie4235
@nailovie4235 7 жыл бұрын
Спасибо, все понятно)
@Judosaper
@Judosaper 4 жыл бұрын
Привет
@ИванИванов-л1э6ы
@ИванИванов-л1э6ы 2 жыл бұрын
Нормуль зашло.
@C2H5OHH
@C2H5OHH 2 жыл бұрын
Спасибо!
@pavel_net4181
@pavel_net4181 3 жыл бұрын
Привет, А если, после переопределения метода eat в классе dog , в маin написать - animal.eat () что программа он выведет?
@itlife8792
@itlife8792 3 жыл бұрын
действия метода eat в классе Animal
@masham5795
@masham5795 7 жыл бұрын
Отличный урок. спасибо) Animal IS eating though:)
@ШаукатАбульханов-х2к
@ШаукатАбульханов-х2к 8 жыл бұрын
приятные уроки. не все улавливается, но спасибо.
@Ваня-п8в
@Ваня-п8в 3 жыл бұрын
Спасибо за уроки, очень интересно) такой вопрос "может ли класс Animal использовать методы класса Dog?"
@Ваня-п8в
@Ваня-п8в 3 жыл бұрын
кому интересно проверил сам, нельзя)
@джойд
@джойд 3 жыл бұрын
@@Ваня-п8в нисходящее приведение?
@seposmd
@seposmd 4 жыл бұрын
Доброе время суток. А будут ли уроки по JavaFX или Swing?
@alishevN
@alishevN 4 жыл бұрын
Нет
@ИсмаилДжалалов-о1о
@ИсмаилДжалалов-о1о 4 жыл бұрын
Не трать время на изучение JafaFx или на Swing, они почти никогда не понадобятся, почти нигде не используют эти технологии, если изучаешь java то у тебя есть три пути, тестировщик, андроид разработчик или бэкенд веб разработчик, для того что бы стать андроид разработчиком ты должен знать java se, то есть стандартные темы java, это и есть основа в jave, для веба уже надо изучать более продвинутые технологии, во первых Java EE и технологии Hibernate и Spring, так же что бы стать бэкенд веб разработчиком не зависимо какой язык ты выбрал, java или python или php или node.js ты должен как минимум на начальном уровне знать HTML5, CSS3 и самое главное Javascript
@mister-ace
@mister-ace 4 жыл бұрын
@@ИсмаилДжалалов-о1о как успехи?)
@samirbagamaev93
@samirbagamaev93 Жыл бұрын
крааассссссссссаааавичик
@randyharsh3046
@randyharsh3046 6 жыл бұрын
ты забыл сказать что к переопределенному методу желательно добавить аннотацию @override
@bari9631
@bari9631 5 жыл бұрын
так надо писать override или нет?)
@yuriiuvarov1380
@yuriiuvarov1380 4 жыл бұрын
@@bari9631опционально, но компилятор схавает без него.
@divergenny
@divergenny 4 жыл бұрын
Thanks.
@папапапапап-ю8й
@папапапапап-ю8й 8 жыл бұрын
а как сделать что бы сам добавил символы или цифры сразу в консолье
@Ms19mario
@Ms19mario 8 жыл бұрын
+папап апапап , BufferedReader reader=new BufferedReader(new InputStreamReader(System.in)); String name =reader.readLine(); int n=Integer.parseInt(name);
@ulfatkhalikov
@ulfatkhalikov 3 жыл бұрын
Объясните кто-нибудь, как он создал класс Lesson25, и из него потом обращался к классу Animal? У меня выдает ошибку, без ошибки только если создать сначала основной класс, а потом нажав на него правой кнопки мыши, создать второй класс.
@sv0ice
@sv0ice Жыл бұрын
Мб какой-то из этих классов в пакете, т.е в папке?
@Максим-л9ф4о
@Максим-л9ф4о 7 жыл бұрын
Как сделать метот который создает новые объекты?
@Lexoid65
@Lexoid65 7 жыл бұрын
В каком смысле? Вы имеете в виду Конструктор? А вообще, если я всё правильно пониманию, новые экземпляры класса создаются с помощью ключевого слова new.
@Rus_IT
@Rus_IT 9 ай бұрын
Оставляю комментарий чтобы после несколько лет тоже спрашивали "Как успехи?"
@Jaskaaaaaaaaa
@Jaskaaaaaaaaa 8 ай бұрын
АХАЗААХХААХХАХАХХ, тоже надо оставить коммент)
@middleSILENT
@middleSILENT 7 ай бұрын
Ну, как успехи спустя месяц?
@Rus_IT
@Rus_IT 7 ай бұрын
​@@middleSILENT Пока все хорошо.Изучаю темы в университете (ООП , javafx и различные работы с файлами сейчас). Могу сделать программы средней сложности javafx, парсить сайты, создавать телеграм боты и работал с нескольким api и всякие всячины. Хочу изучать Spring Boot в летом. Пока такие небольшие успехи
@______.-.______
@______.-.______ 5 ай бұрын
Как там успехи?
@Стольный
@Стольный Ай бұрын
Как успехи, семь месяцев прошло уже, чего молчишь?
@stand1k
@stand1k 8 жыл бұрын
Когда новые уроки??)
@andreywest9269
@andreywest9269 7 жыл бұрын
А если так сделать: public void showName(String name){ System.out.println("Имя собаки " + name); } ??
@evgeniicherniak3332
@evgeniicherniak3332 6 жыл бұрын
Будет работать
@vladhrytsiv1068
@vladhrytsiv1068 5 жыл бұрын
гениально
@ZeniMaxful
@ZeniMaxful 8 жыл бұрын
Когда новые уроки?
@Varadorchik
@Varadorchik 6 жыл бұрын
Спасиб!
@vitaliyk.6371
@vitaliyk.6371 6 жыл бұрын
в классе Animal я сделал private String name="Some aniamal",а потом переопределил переменную в классе Dog String name="Федя" и вызвал метод showName();Метод вывел Федя,хотя родительское поле String name с модификатором private.Почему так?
@СергейСак-б6в
@СергейСак-б6в 6 жыл бұрын
Ты не переопределил переменную. Ты её инициализировал в классе Dog. name в Animal и name в Dog у тебя абсолютно разные переменные.
@stoneswordgrishander1128
@stoneswordgrishander1128 5 жыл бұрын
Потому что ВСЕ поля передаются при наследовании...
@ТимурФорт
@ТимурФорт 8 жыл бұрын
Хватит ли этих уроков для разработки на android?
@alishevN
@alishevN 8 жыл бұрын
+Тимур Фортовый (Noba) Нет.
@Quadrad_s
@Quadrad_s 8 жыл бұрын
+javaRussia Не планируешь делать уроки по созданию приложений на android ?
@alishevN
@alishevN 8 жыл бұрын
Данил Ситдиков До этого еще далеко)
@Quadrad_s
@Quadrad_s 8 жыл бұрын
Ну тгда ждемс! Уроки классные получаются)
@alishevN
@alishevN 8 жыл бұрын
Данил Ситдиков Спасибо!
@middleSILENT
@middleSILENT 7 ай бұрын
Все ответы под коментами которым больше года: как успехи?
@rovere_ange
@rovere_ange 7 жыл бұрын
Привет дружок, сделай нормальный плейлист, а то работать неудобно - нумерацию по возрастанию вниз - урок закончился и чтобы сразу выходил следующий, а не моталась я в панике ищя, где следующее занятие. И выведи плейст на видное место, поверь так намного удобнее будет твоим пользователям (люди поднимаем в топ)) ) Добра тебе, надеюсь на скорый ответ и действие!
@alishevN
@alishevN 7 жыл бұрын
Ок, сделаю.
@amadeocadmus5100
@amadeocadmus5100 7 жыл бұрын
Чувак, хочу выразить тебе огромное спасибо за то, что ты делаешь. У тебя очень хорошо получается преподносить информацию. Сейчас досматриваю последние видео и планирую в дальнейшем устроится джуном. Не подскажешь, что изучать и куда двигаться после твоих уроков?
@deLoreanxD
@deLoreanxD 6 жыл бұрын
Ну как успехи? Получилось устроиться?
@slavchina_reviews
@slavchina_reviews 6 жыл бұрын
Получилось устроиться? Если да, то что делал для этого.
@anonim5052
@anonim5052 6 жыл бұрын
Amadeo Cadmus устроился?)
@Rommel7755
@Rommel7755 5 жыл бұрын
Ну вот на самом интересном месте 12.54 прекратил рассказ. И как это не сможем получить доступ-то к полю суперкласса? Надо смочь. А как же ключевое слово super?
@12358736
@12358736 2 жыл бұрын
вот бы ты еще пил воду и не причмокивал
@user-bg1ue8sl3z
@user-bg1ue8sl3z 7 ай бұрын
Напишите мне через 10 лет про мои успехи
@ua_win1402
@ua_win1402 10 ай бұрын
узкое расширяет, ага
@pesok72
@pesok72 5 ай бұрын
А почему мы не пишем @Override ?
@Anatoli-bq1pe
@Anatoli-bq1pe 2 жыл бұрын
Благодарю! Очень доступно)
Принципы ООП. 2. Наследование
10:31
Sergey Nemchinskiy
Рет қаралды 101 М.
PIZZA or CHICKEN // Left or Right Challenge
00:18
Hungry FAM
Рет қаралды 15 МЛН
Car Bubble vs Lamborghini
00:33
Stokes Twins
Рет қаралды 40 МЛН
Amazing remote control#devil  #lilith #funny #shorts
00:30
Devil Lilith
Рет қаралды 15 МЛН
Java для начинающих. Урок 23: StringBuilder
15:14
Уроки Java с нуля / #12 - Создание классов и объектов
30:12
Школа itProger / Программирование
Рет қаралды 107 М.
Уроки Java с нуля / #14 - Наследование в классах
21:03
Школа itProger / Программирование
Рет қаралды 67 М.
Java. Методы equals и hashCode.
15:05
Sergey Arkhipov Java Tutorials
Рет қаралды 39 М.
ЭТОТ Паттерн Спрашивают на 99% Собесов
14:19