Уроки Java с нуля / #14 – Наследование в классах

preview_player
Показать описание
Помимо классов и объектов, ООП содержит дополнительные три основные концепции: наследование, инкапсуляция и полиморфизм. Ранее мы уже знакомились с инкапсуляцией (закрытием данных) и теперь настал черед изучить наследование.

✅ Полезные ссылки:

⏰ Тайм коды:
00:00 - Начало
00:24 - Что такое наследование?
03:25 - Создание класса «Car» и «Truck»
04:24 - Реализация наследования
09:30 - Тестирование проекта
10:30 - Принцип наследования
13:10 - Дописываем функционал
17:15 - В чем преимущества наследования?
18:00 - Модификатор доступа «protected»
20:30 - Заключительная часть

✔ -------------

- Уроки от #itProger 👨🏼‍💻
- Все уроки по хештегу #itprogerLessons
Рекомендации по теме
Комментарии
Автор

Самый лучший плейлист по java для новичка. Сам сейчас учусь, использую этот плейлист как шпаргалку. Автору спасибо громное и успехов в дальнейших курсах. Обязательно посмотрю про андроид и еще чего-нибудь.

KorA
Автор

Все круто!Инфа удобно упорядочена и легко подана.Это первый мой коммент за 14 уроков

Artiran_
Автор

Спасибо вам за все уроки! Очень просто и понятно!

onreal
Автор

Спасибо!
Подробно и понятно информация изложена )

Yaryga
Автор

Отличный плейлист о java)
Понятное объяснение и приятный голос автора обеспечивают не только интересное обучение, но и приятное для ушей:)
Я изучал python, но понял что лично для меня и моих идей лучше java, kotlin и java script.
После того как полностью изучу этот язык пойду слушать и про android.\
Удачи всем кто только начинает свой путь программиста и тем кто уже имеет опыт!
good luck!

TheWorld
Автор

Доброго времени суток, уважаемый автор! Спасибо вам за ваши видео, благодаря вашим стараниям получается освоить Java!

zipen
Автор

Под новым видео все меньше и меньше лайков. Ни все выдерживают )

ssiipp
Автор

Если в truck сделать protected boolean isLoaded;
То в main будет актуальна и корректно работать запись: Truck truck = new Truck(5600, new byte [] {100, 0, 50}, true); и setLoaded не нужен соответственно.

Game_of_Xbox
Автор

Доброго времени суток, уважаемый автор! Спасибо вам за ваши видео, благодаря вашим стараниям получается освоить Java!
Но вот в чем появился вопрос:
Установив модификатор доступа для метода/функции «protected» в родительском классе я по прежнему имею к нему доступ(к методу) в классе main… объясните, пожалуйста, почему

mishaploskodnyak
Автор

Поля и методы, обозначенные модификатором доступа protected, будут видны:
в пределах всех классов, находящихся в том же пакете, что и наш;
в пределах всех классов-наследников нашего класса.
А в целом конечно спасибо за базу, но советую всем кто обучается у "интернет-гуру" перепроверяйте инфу в гугле.

zsobkmp
Автор

информация хорошая було бы круто если бы давал задачку а в начале нового видео давал решение

poloplopol
Автор

объясните пожалуйста момент на 4:50. почему там выдаётся ошибка и почем она решается так как он показал позже. впервые что-то перестаю понимать по твоим видеоурокам

squyzyyyfaer
Автор

А я понял. Типо можно не использовать класс Transport а использовать его классы наследники (Car, Truck) что бы было более упорядочено все.

vladislavwolf
Автор

Благодарю за проделанный труд, время.Очень полезно, просто и понятно.

villaribo_and_villobadjio
Автор

везде при использовании метода super компилятор выдаёт ошибку. Можете подсказать, в чём причина?

Miritashchyan
Автор

Добавлю от себя в ходе теста, чтобы не писать лишний код с гет и сет именно в мейне, мы можем написать что getLoaded будет возвращать String. И в конце к return дописать " ". В таком случае будет точно такая же запись но при этом, в мейне в самой функции нового объекта не придется дописывать лишние 2 строки.
Однако так как я новичок интересно мнение более опытных ребят, есть ли разница вернется ли нам строчная запись или же тип boolean или нет ?

yujostar
Автор

Кто-нибудь объясните зачем он прописал строку кода truck.setLoaded(true) на 16:40 если мы уже указали в параметрах объекта значение false, то есть не загружен...хэлп??

alexanders
Автор

У меня у одного getLoaded не работает в классе main? Кто может помочь? Помогите!!!!

kosray
Автор

У меня вопрос:
Допустим, координаты сильно изменились и byte уже не хватает для описания координат.
Каким образом можно переделать все это под int?

Sam-kxvr
Автор

Скиньте пожалуйста весь код ко всем 4 классам пожалуйста

Daaaaaamn