EssayAI
Блог
Блог

ООП

Статьи EssayAI по теме «ООП»: разборы, методы и примеры.

Абстрактный класс и интерфейс: в чём отличие

Абстрактный класс и интерфейс: в чём отличие

Абстрактный класс и интерфейс: чем отличаются в ООП, когда наследовать поведение, а когда задавать контракт, как выбрать на примерах Java, C# и Python.

20 июня 20267 минут
Наследование классов в ООП: пример и разбор

Наследование классов в ООП: пример и разбор

Наследование классов в ООП на примере: базовый класс, наследник, переопределение методов и вызов super. Разбираем виды наследования, синтаксис в разных языках и частые ошибки.

20 июня 20268 минут
Полиморфизм в ООП: пример на простом коде и разбор

Полиморфизм в ООП: пример на простом коде и разбор

Полиморфизм в ООП на примере: один вызов метода работает по-разному для разных классов. Разбираем перегрузку, переопределение, виртуальные методы и утиную типизацию на коде.

19 июня 20269 минут
Порождающие, структурные и поведенческие паттерны GoF

Порождающие, структурные и поведенческие паттерны GoF

Чем отличаются порождающие, структурные и поведенческие паттерны проектирования, как разнести 23 шаблона GoF по группам и когда какой применять с примерами.

19 июня 20267 минут
Принципы SOLID с примерами: разбор пяти правил ООП

Принципы SOLID с примерами: разбор пяти правил ООП

Принципы SOLID с примерами на коде: расшифровка SRP, OCP, LSP, ISP и DIP, типичные нарушения и рефакторинг, понятные аналогии и ответы для собеседования.

19 июня 20268 минут
Модификаторы доступа private, public, protected: разбор

Модификаторы доступа private, public, protected: разбор

Что такое private, public и protected в ООП: чем они отличаются, откуда видны члены класса, как правильно проектировать инкапсуляцию и какие ошибки допускают новички.

11 июня 20269 минут