Урок 14: ООП. Наследование в Kotlin. open/super class, override
Видео версия урока: https://youtu.be/INxISepTXA0 Суперкласс Наследование считается одним из принципов ООП. Суть заключается в том, что можно создать один основной класс с базовыми свойствами и методами и отнаследовать от него более специализированные подклассы. Которые будут переиспользовать свойства и методы из основного класса, а также добавлять свои, более узконаправленные. Представим, что мы проектируем гипотетическое приложение для классификации вымышленных космических кораблей. Нам нужно описать сущности в виде классов...
Урок 15: Абстрактные классы и интерфейсы в Kotlin. Имплементация
Видео версия урока: https://youtu.be/m3bDbrHlDyI Абстрактные классы На прошлом уроке я вскользь упомянул ключевое слово abstract, с помощью которого мы запретили на время создавать экземпляры базового класса. То есть абстрактный класс предназначен по сути только для описания общих данных будущих экземпляров. От него также можно наследоваться, однако, когда мы помечаем его как асбтрактный, ключевое слово open использовать уже не нужно. Как мы это делали при классическом наследовании. Свойства и методы абстрактных классов Покажу на примере нового класса SpaceShuttle...