Объектно-ориентированное программирование

Вопросы к экзамену

  1. Тестирование
  2. Отладка
  3. Переменные и константы
  4. Сложные типы данных
  5. Управляющие конструкции
  6. Функции
  7. Свойства объектов
  8. Функции объектов
  9. Сравнение объектов
  10. Копирование объектов
  11. Понятие класса
  12. Первичный конструктор
  13. Вторичный конструктор
  14. Свойства объекта-компаньона
  15. Функции объекта-компаньона
  16. Синглтон и перечисления
  17. Дата классы
  18. Композиция
  19. Наследование
  20. Реализация
  21. Параметризация
  22. Абстрактные классы
  23. Множественное наследование
  24. Полиморфизм
  25. SOLID
  26. Ковариантный параметр
  27. Контравариантынй параметр
  28. Обработка ошибок с помощью null-типов
  29. Контроль ошибок с помощью кодов
  30. Контроль ошибок с помощью исключений
  31. Функциональная обработка ошибок
  32. Рефлексия в программировании
  33. Аннотации в программировании
  34. Делегаты в Kotlin
  35. Внедрение зависимостей