try – catch (обработка исключений)

Обработка исключений — очень важная часть языка программирования. Этот метод не позволяет нашему приложению генерировать неверный вывод во время выполнения. В этой главе мы узнаем, как обрабатывать исключение во время выполнения в … Читать дальше >

Разрушающее декларирование

Kotlin содержит множество функций других языков программирования. Это позволяет вам объявлять несколько переменных одновременно. Этот метод называется разрушающее декларирование. Ниже приведен основной синтаксис объявления разрушающего декларирования. В приведенном выше синтаксисе мы создали … Читать дальше >

Delegation

Kotlin поддерживает шаблон «делегирование» , вводя новое ключевое слово «by» . Используя это ключевое слово или методологию делегирования, Kotlin позволяет производному классу получать доступ ко всем реализованным общедоступным методам интерфейса через определенный объект. Следующий пример … Читать дальше >

Generics

Как и Java, Kotlin обеспечивает типизацию переменных более высокого порядка, называемую Generics. В этой главе мы узнаем, как Kotlin реализует generics (дженерики) и как разработчик может использовать эти функции, предоставляемые библиотекой … Читать дальше >

Sealed класс

В этой главе мы узнаем о другом типе класса, называемом классом Sealed (запечатанный). Этот тип класса используется для представления ограниченной иерархии классов. Sealed позволяет разработчикам поддерживать тип данных предопределенного типа. Чтобы создать запечатанный … Читать дальше >

Data классы

В этой главе мы узнаем о классах данных Kotlin. Класс данных Kotlin используется только для хранения данных и не предоставляет никаких других функций, кроме хранения данных. Существуют следующие условия для того, … Читать дальше >

Extensions (расширения)

Extensions Kotlin предоставляют возможность расширять класс новыми функциями без реализации концепции наследования классом или использования шаблона проектирования, такого как Decorator. Эти расширения в основном добавляют некоторую функциональность в существующий класс, не … Читать дальше >

Модификаторы (контроль видимости)

Модификаторы видимости Kotlin — это ключевые слова, которые устанавливают видимость классов, объектов, интерфейса, конструкторов, функций, а также свойств и их сеттеров. Поскольку геттеры всегда имеют ту же видимость, что и их … Читать дальше >

Интерфейс

В этой главе мы узнаем об интерфейсе в Kotlin. В Kotlin интерфейс работает точно так же, как в Java, что означает, что они могут содержать реализацию метода, а также объявление абстрактных … Читать дальше >

Абстрактные классы

Абстрактный класс Kotlin похож на абстрактный класс Java, который не может быть создан. Это означает, что мы не можем создавать объекты абстрактного класса. Однако мы можем наследовать подклассы от абстрактного класса Kotlin. … Читать дальше >