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

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

12 уроков — от введения в ООП до инкапсуляции и типичных ошибок

Урок 000

Введение в ООП

Что такое объектно-ориентированное программирование? Зачем нужны классы и объекты? Основные парадигмы.

Открыть →
Урок 001

Создание класса

Как объявить свой класс, создать объект и работать с ним. Синтаксис и простые примеры.

Открыть →
Урок 002

Свойства и методы

Поля класса и методы — что это, как объявлять и использовать. Разница между полями и локальными переменными.

Открыть →
Урок 003

Идентификатор this

Как внутри метода обратиться к полям текущего объекта. Зачем нужен this и когда без него не обойтись.

Открыть →
Урок 004

Разбиение проекта по файлам

Как вынести классы в отдельные файлы и подключать их через use. Организация кода в проекте.

Открыть →
Урок 005

Массивы объектов

Создание массивов из объектов ваших классов. Статические и динамические массивы объектов.

Открыть →
Урок 006

Конструктор и деструктор

Специальные методы для инициализации и очистки объектов. Когда они вызываются и зачем нужны.

Открыть →
Урок 007

Композиция

Один класс как часть другого. Как строить сложные объекты из простых.

Открыть →
Урок 008

Наследование

Создание классов-наследников, расширение и переопределение функциональности. Ключевое слово extends.

Открыть →
Урок 009

Полиморфизм

Один интерфейс — разная реализация. Как работать с объектами разных классов через общий тип.

Открыть →
Урок 010

Инкапсуляция

Сокрытие внутреннего состояния объекта. Модификаторы доступа public и private.

Открыть →
Урок 011

Статические методы

Методы, которые принадлежат не объекту, а самому классу. Вызываются через имя класса, а не через объект.

Открыть →
Урок 012

Типичные ошибки

Справочник ошибок при работе с классами и объектами — с примерами и пояснениями.

Открыть →