Что такое наследование, полиморфизм и инкапсуляция в iOS с примером? IOS использует все эти функции? И как?
Наследование, полиморфизм, инкапсуляция в iOS?
Ответ 1
Концепция наследования привносит в программирование нечто реальное. Он позволяет определить класс, который имеет определенный набор характеристик (таких как методы и переменные экземпляра), а затем другие классы, которые должны быть созданы, которые получены из этого класса. Производный класс наследует все функции родительского класса и обычно добавляет некоторые свои функции.
Пожалуйста, проверьте эту ссылку: Objective-C Наследование >
Слово полиморфизм означает наличие многих форм. Как правило, полиморфизм возникает, когда существует иерархия классов, и они связаны наследованием.
ПолиморфизмObjective-C означает, что вызов функции-члена вызовет выполнение другой функции в зависимости от типа объекта, который вызывает эту функцию.
Рассмотрим пример, у нас есть класс Shape, который предоставляет базовый интерфейс для всех форм. Квадрат и Прямоугольник получены из базового класса Shape.
Пожалуйста, проверьте эту ссылку: Пример <полиморфизма Objective-C
Инкапсуляция представляет собой концепцию объектно-ориентированного программирования, которая связывает данные и функции, которые управляют данными, и которая защищает от внешних помех и неправильного использования. Инкапсуляция данных привела к важной концепции скрытия данных ООП.
Инкапсуляция данных - это механизм объединения данных и функций, которые их используют, а абстракция данных - это механизм разоблачения только интерфейсов и скрытия деталей реализации от пользователя.
Пожалуйста, проверьте эту ссылку: Objective-C Инкапсуляция данных