Объектно-ориентированное программирование
Вопросы к экзамену
- Тестирование
- Отладка
- Переменные и константы
- Сложные типы данных
- Управляющие конструкции
- Функции
- Свойства объектов
- Функции объектов
- Сравнение объектов
- Копирование объектов
- Понятие класса
- Первичный конструктор
- Вторичный конструктор
- Свойства объекта-компаньона
- Функции объекта-компаньона
- Синглтон и перечисления
- Дата классы
- Композиция
- Наследование
- Реализация
- Параметризация
- Абстрактные классы
- Множественное наследование
- Полиморфизм
- SOLID
- Ковариантный параметр
- Контравариантынй параметр
- Обработка ошибок с помощью null-типов
- Контроль ошибок с помощью кодов
- Контроль ошибок с помощью исключений
- Функциональная обработка ошибок
- Рефлексия в программировании
- Аннотации в программировании
- Делегаты в Kotlin
- Внедрение зависимостей