Абстракция данных: различия между версиями

[непроверенная версия][отпатрулированная версия]
Содержимое удалено Содержимое добавлено
Нет описания правки
Нет описания правки
Строка 1:
'''Абстра́кция''' в [[Объектно-ориентированное программирование|объектно-ориентированном программировании]] — это придание [[Объект (программирование)|объекту]] характеристик, которые чётко определяют его концептуальные границы, отличая от всех других объектов. Основная идея состоит в том, чтобы отделить способ использования составных объектов данных от деталей их реализации в виде более простых объектов, подобно тому, как [[Функциональное программирование|функциональная]] абстракция разделяет способ использования функции и деталей её реализации в терминах более примитивных функций, таким образом, данные обрабатываются функцией высокого уровня с помощью вызова функций низкого уровня.вот так то.
 
Это важный инструмент [[Объектно-ориентированное программирование|ООП]] наряду с [[Полиморфизм (программирование)|полиморфизмом]], [[Наследование (программирование)|наследованием]] и [[Инкапсуляция (программирование)|инкапсуляцией]].