🏗️ Объектно-ориентированное программирование
12 уроков — от введения в ООП до инкапсуляции и типичных ошибок
Введение в ООП
Что такое объектно-ориентированное программирование? Зачем нужны классы и объекты? Основные парадигмы.
Открыть →Создание класса
Как объявить свой класс, создать объект и работать с ним. Синтаксис и простые примеры.
Открыть →Свойства и методы
Поля класса и методы — что это, как объявлять и использовать. Разница между полями и локальными переменными.
Открыть →Идентификатор this
Как внутри метода обратиться к полям текущего объекта. Зачем нужен this и когда без него не обойтись.
Разбиение проекта по файлам
Как вынести классы в отдельные файлы и подключать их через use. Организация кода в проекте.
Массивы объектов
Создание массивов из объектов ваших классов. Статические и динамические массивы объектов.
Открыть →Конструктор и деструктор
Специальные методы для инициализации и очистки объектов. Когда они вызываются и зачем нужны.
Открыть →Наследование
Создание классов-наследников, расширение и переопределение функциональности. Ключевое слово extends.
Полиморфизм
Один интерфейс — разная реализация. Как работать с объектами разных классов через общий тип.
Открыть →Инкапсуляция
Сокрытие внутреннего состояния объекта. Модификаторы доступа public и private.
Статические методы
Методы, которые принадлежат не объекту, а самому классу. Вызываются через имя класса, а не через объект.
Открыть →Типичные ошибки
Справочник ошибок при работе с классами и объектами — с примерами и пояснениями.
Открыть →