2020-02-21

От интерфейсов также как от абстрактных классов нельзя создавать объекты, их можно только наследовать. Интерфейсы предоставляют дополнительную функциональность. Один интерфейс можно подключать разным неродственным классам. В Kotlin интерфейсы создаются с помощью ключевого слова interface.

2020-02-19

Абстрактные классы – это классы, от которых нельзя создавать объекты. Они используются в качестве суперкласса, в который вынесено все общее из дочерних классов. В Kotlin для определения абстрактного класса используется слово abstract. Абстрактные классы могут содержать абстрактные методы, хотя не обязательно.

2020-02-18

Переопределение - это новое определение метода родительского класса в дочернем. В Kotlin такие методы имеют модификатор override. При этом в родительском классе они должны иметь модификатор open.

2020-02-16

В уроке дается представление о наследовании в объектно-ориентированном программировании, его преимуществах, а также особенностях реализации в Kotlin.

2020-02-14

В Kotlin каждое свойство имеет геттер и сеттер по умолчанию. Явно задаются с помощью методов get() и set(). Первичный конструктор может иметь инициализатор - блок init{}.

2020-02-13

Конструктор класса - это метод, который вызывается при создании объекта. В Kotlin конструкторы создаются с помощью ключевого слова constructor. В Kotlin конструкторы могут быть первичными и вторичными.

2020-02-12

Первый урок курса "Введение в объектно-ориентированное программирование на Kotlin". Рассматриваются понятия класса, объекта, свойства и метода на примере создания их в Kotlin.

2020-02-08

В процессе выполнения могут возникать исключения, приводящие к завершению программы с ошибкой. В Kotlin для предотвращения выхода программы с ошибкой используется обработчик исключений try-catch-finally.

2020-02-07

Что такое функции, их создание в Kotlin, параметры функции, передача по ссылке и неизменяемые аргументы, оператор return - возврат значения из функции.

2020-02-05

Словарями, или отображениями (Map) в программировании называют коллекции, состоящие из пар ключ-значение. В Kotlin неизменяемые словари создаются с помощью функции mapOf(), изменяемые - mutableMapOf().