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

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

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

Читать полностью

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

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

Читать полностью

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

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

Читать полностью

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

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

Читать полностью