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