8. Основы ООП - часть 2: методы, свойства, конструкторы | ООП 2026

258 подписчиков

12+
12+

1 просмотр

2 дня назад

ПожаловатьсяНарушение авторских прав

258 подписчиков

12+
12+

1 просмотр

2 дня назад

ПожаловатьсяНарушение авторских прав
12+
12+

1 просмотр

2 дня назад

Курс "Объектно-ориентированное программирование" специальность 09.03.04 "Программная инженерия", 2 курс. Про подготовку программистов в Институте iSpring здесь: https://ispring.institute/software-engineering Во второй части лекции по основам ООП разбирается практическое устройство классов в C++ и механизмы, позволяющие строить безопасные и удобные интерфейсы объектов. В лекции рассматриваются: • методы классов и работа с состоянием объекта • const-методы и константность объектов • физическая и логическая константность • mutable-поля и кеширование вычислений • указатель this и то, как методы работают «под капотом» • конструкторы и инициализация объектов • конструкторы по умолчанию и их автоматическая генерация • уровни доступа public / private / protected • размещение классов в .h / .cpp файлах На примерах классов Time, Circle, Polygon, Rational, TV и PasswordCracker показывается: • как проектировать интерфейс класса • как скрывать внутреннюю реализацию • как поддерживать корректное состояние объекта • как избегать дублирования данных • как реализуется инкапсуляция на практике Также в лекции обсуждаются свойства (properties), их аналоги в C++ и C#, хорошие практики проектирования getter/setter-методов и типичные ошибки при работе со свойствами. Полезные ссылки: Примеры кода, конспекты, практические задания по курсу ООП: https://github.com/alexey-malov/oop Поддержать меня на Boosty: https://boosty.to/vivid-bw Тайм-коды: 0:00 Методы класса 6:24 Константные методы класса 11:15 Физическая и логическая константность. mutable-поля 30:12 Разделение классов по .h и .cpp файлам 33:00 public, private, protected 41:24 Свойства объектов и их эмуляция в C++ 51:50 Отличие функций от методов. Указатель this 1:00:20 Инициализация класса. Конструкторы

Название:

8. Основы ООП - часть 2: методы, свойства, конструкторы | ООП 2026

Категория:

Разное