Меню

Избранное

Применение ООП

Разберитесь, как объединять данные и поведение в объектах и когда такая модель помогает программе.

В чём состоит навык

Применение объектно-ориентированного программирования — построение части программы с использованием объектов, их состояния и поведения. В языках с классами класс может задавать общие свойства и действия объектов.

Источник ↗

Где пригодится

01

Модель объекта

Описать свойства и действия, которые относятся к одному объекту.

02

Общее поведение

Выделить повторяющиеся операции в подходящей структуре программы.

03

Проверка изменений

Создать несколько экземпляров и проверить независимость их состояния.

Подготовка и связанные навыки

Перед изучением ООП освойте переменные, функции и структуры данных выбранного языка. Для примера выберите небольшой предметный объект с понятными свойствами.

Курсы для развития навыка «Применение ООП»

Яндекс Практикум
Около 30 часов · Онлайн

Основы Go

Бесплатный курс Яндекс Практикума знакомит разработчиков с основами Go. Он рассчитан на тех, кто уже имеет базовые навыки бэкенд-разработки; знание C-подобных языков будет полезно.

Бесплатно
Стоимость курса
Яндекс Практикум
9 месяцев · Онлайн

Разработчик C++

Курс Яндекс Практикума знакомит с программированием на C++ с нуля: в программе классы, алгоритмы, память, Qt и проектирование приложений. Школа указывает девять месяцев и девять проектов.

105 600 ₽
Стоимость курса
от 4 311 ₽ / мес. на 36 мес.

Содержание

Что важно знать о навыке «Применение ООП»

Объектно-ориентированное программирование, или ООП, — подход к организации программы вокруг объектов с данными и действиями. В модели с классами класс описывает общую структуру, а созданные на его основе экземпляры могут хранить разные значения. Реализация этих идей зависит от языка.

ООП применяют, когда программе удобно работать с несколькими объектами одного вида: например, с заказами, каждый из которых имеет собственный состав и состояние. Инкапсуляция помогает ограничить способы изменения данных, а наследование позволяет строить связи между типами. Наследование не обязательно и не подходит каждой задаче.

Для практики можно описать простой заказ, добавить операцию изменения его состояния и проверить два независимых экземпляра. Полезно сравнить такое решение с обычными функциями и структурами данных: ООП — один из способов организации кода, а не универсальное требование к любой программе.

Что посмотреть дальше

KURSEZ

Навыки, которые можно проверить

Откройте каталог навыков и найдите материалы по интересующей вас задаче.

Открыть
KURSEZ

Написание кода

Узнайте о связанном навыке, его применении и обучении.

Открыть
KURSEZ

Программирование на Python

Узнайте о связанном навыке, его применении и обучении.

Открыть

Настройки аналитики

Аналитика не подключена

Сейчас KURSEZ не отправляет данные в Яндекс Метрику. После её подключения здесь можно будет разрешить аналитику или отказаться от неё. Вебвизор использоваться не будет.

Каталог, избранное и переходы на сайты школ доступны без аналитики.