Наследование, полиморфизм, инкапсуляция в iOS?

Что такое наследование, полиморфизм и инкапсуляция в iOS с примером? IOS использует все эти функции? И как?

Ответ 1

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

Пожалуйста, проверьте эту ссылку: Objective-C Наследование >

Слово полиморфизм означает наличие многих форм. Как правило, полиморфизм возникает, когда существует иерархия классов, и они связаны наследованием.

Полиморфизм

Objective-C означает, что вызов функции-члена вызовет выполнение другой функции в зависимости от типа объекта, который вызывает эту функцию.

Рассмотрим пример, у нас есть класс Shape, который предоставляет базовый интерфейс для всех форм. Квадрат и Прямоугольник получены из базового класса Shape.

Пожалуйста, проверьте эту ссылку: Пример <полиморфизма Objective-C

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

Инкапсуляция данных - это механизм объединения данных и функций, которые их используют, а абстракция данных - это механизм разоблачения только интерфейсов и скрытия деталей реализации от пользователя.

Пожалуйста, проверьте эту ссылку: Objective-C Инкапсуляция данных