Gymterview
junior

Назовите основные принципы ООП.

  • Инкапсуляция — сокрытие реализации.
  • Наследование — создание новой сущности на базе уже существующей.
  • Полиморфизм — возможность иметь разные формы для одной и той же сущности.
  • Абстракция — набор общих характеристик.
  • Посылка сообщений — форма связи и взаимодействия между сущностями.
  • Переиспользование — все перечисленные принципы работают на повторное использование кода.

Каждый последующий принцип опирается на предыдущие. В разных источниках набор может отличаться — часто выделяют только четыре (инкапсуляция, наследование, полиморфизм, абстракция), но посылка сообщений и переиспользование также являются важными аспектами ООП.