Содержание

UML — Unified Modeling Language, унифицированный язык моделирования — язык графического описания для объектного моделирования

Основные понятия ООП

  • Абстракция – это способность умолчать о деталях реализации, которые в текущем контексте не являются значимыми

  • Класс – это абстрактное представление объектов реального мира в виде структуры, которая содержит атрибуты класса, а также методы, которые описывают поведение класса

  • Объект – это экземпляр конкретного класса с собственным состоянием свойств класса

3 кита ООП

  • Инкапсуляция – способность класса скрывать какие-либо данные или конкретную реализацию методов работы с данными, определенными в классе.

  • Наследование – это механизм системы, который позволяет наследовать одними классами свойства и поведение других классов для дальнейшего расширения или модификации

  • Полиморфизм – это когда наследники могут переопределять поведение и атрибуты родительского класса, если это необходимо

Типы

Pasted image 20250107180513.png