🏃 Самоучитель по Go для начинающих. Часть 10. Введение в ООП. Наследование, абстракция, полиморфизм, инкапсуляция



В этой части самоучителя разберем основные понятия и принципы объектно-ориентированного программирования, а также рассмотрим примеры их реализации в языке Go. В конце статьи применим изученный материал на практике, решив 2 интересные задачи.



👉 Читать гайд



📌 Остальные части в серии:



1. Особенности и сфера применения Go, установка, настройка

2. Ресурсы для изучения Go с нуля

3. Организация кода. Пакеты, импорты, модули. Ввод-вывод текста.

4. Переменные. Типы данных и их преобразования. Основные операторы

5. Условные конструкции if-else и switch-case. Цикл for. Вложенные и бесконечные циклы

6. Функции и аргументы. Области видимости. Рекурсия. Defer

7. Массивы и слайсы. Append и сopy. Пакет slices

8. Строки, руны, байты. Пакет strings. Хеш-таблица (map)

9. Структуры и методы. Интерфейсы. Указатели. Основы ООП