@dan_farrell
В Objective-C реализованы следующие основные принципы ООП:
- Инкапсуляция: возможность скрыть детали реализации объекта, предоставляя только интерфейс взаимодействия с ним.
- Наследование: возможность создавать новый класс на основе уже существующего, заимствуя его свойства и методы.
- Полиморфизм: возможность объектов одного класса вести себя по-разному в зависимости от контекста взаимодействия.
- Абстракция: возможность работать с объектами простым способом, не заботясь о сложностях реализации.
- Интерфейсы: возможность описания общего интерфейса для группы классов, что упрощает работу с ними и повышает гибкость системы.