наследование

Урок 6: Cтили, темы в приложении и их кастомизация 

Смотреть урок в Оглавление Собственные стили в Android Создание кастомного стиля Создание и применение стиля Переопределение родительского стиля Типы наследования стиля Темы и кастомизация Кастомизация StatusBar (не путать с ActionBar) Собственные стили в Android Продолжаем работать с ресурсами и сейчас…

Читать полностьюУрок 6: Cтили, темы в приложении и их кастомизация 

В чем различие между приватным конструктором и финальным классом?

Если установить модификатор видимости для конструктора класса private, то его нельзя будет запустить из класса наследника, а это означает что наследование станет невозможным. Эту возможность обычно используют для создания утилитарных классов и в паттерне singleton. Модификатор final запрещает наследование от…

Читать полностьюВ чем различие между приватным конструктором и финальным классом?

Урок 15: Абстрактные классы и интерфейсы в Kotlin. Имплементация

Смотреть урок в Оглавление Абстрактные классы Свойства и методы абстрактных классов В каких случаях используют интерфейсы Функционал интерфейсов Объявление методов в интерфейсах Реализация абстрактных методов в интерфейсах Абстрактные классы На прошлом уроке я вскользь упомянул ключевое слово abstract, с помощью…

Читать полностьюУрок 15: Абстрактные классы и интерфейсы в Kotlin. Имплементация

Урок 18: ООП. Полиморфизм в Kotlin, 3 типа (Ad hoc, Subtyping, Parametric)

Смотреть урок в Оглавление Суть полиморфизма 3 типа полиморфизма в Kotlin Полиморфизм по случаю Реализация функций с разными параметрами Полиморфизм включения Реализация с помощью наследования Роль наследования в полиморфизме Суть полиморфизма Тема полиморфизма может казаться слегка запутанной. А еще это…

Читать полностьюУрок 18: ООП. Полиморфизм в Kotlin, 3 типа (Ad hoc, Subtyping, Parametric)