Ad banner
Ad banner

Урок 14: ООП. Наследование. open class. Переопределение (override) // Котлин курс с нуля

🔹 Тесты и практика по этому уроку:
🔹 Текстовая версия урока:

🛠 Код из всех уроков:
🛠 Личный телеграм канал про путь разработчика:
✅ Вопросы и ответы для Android собеседований:

🔹 Бесплатный курс по Android:
🔹 VK:

На примере Kotlin разбираем один из принципов объектно-ориентированного программирования (ООП). В уроке коротко опишу что это такое и в каких ситуациях применяется. На примере логики определения сущностей космических кораблей создадим базовый класс-родитель с общими свойствами и функциями. Затем создадим два подкласса. На примере продемонстрирую как установить связь между родителем и потомком. Итогом будет создание объектов подклассов и вызов у этих объектов базовых методов суперкласса. Далее будет продемонстрирована логика расширения и переопределения методов в подклассе для специализированной для него реализации. В заключение будет пару слов про ключевое слово super, с помощью которого можно обращаться к свойствам и методам суперкласса.

00:00 Суперкласс
01:07 Классы наследники
01:50 Создание базового класса – родителя
02:53 Создание классов – наследников
05:43 Наследование методов суперкласса
06:40 Абстрактный класс
09:00 Переопределение методов
10:23 Обращение к методам класса – родителя

#kotlin #котлин #программирование

(Visited 128 times, 1 visits today)

You Might Be Interested In

Комментарии (11)

  1. Отлично объясняешь! На моём опыте это пока лучшее объяснение ООП на практике из всех, что я видел.

  2. Здравствуйте! а переменные из супер класса можно переопределять в классах наследниках?

  3. Здравствуйте, в классах Scout/Industrial name/speed подчеркнуть красным с ошибкой hides member of supertype `Spaceship` and needs 'override' modifier, переписал все что было у вас в буквальном смысле но ошибка висит

Post A Comment For The Creator: Android [Kotlin] для начинающих – ievetrov

Ваш адрес email не будет опубликован. Обязательные поля помечены *