Абстракция - это процесс выделения общих характеристик и отличительных признаков объектов и явлений, а также скрытие деталей реализации, которые не являются существенными для восприятия объекта. В объектно-ориентированном программировании абстракция используется для создания абстрактных классов и интерфейсов, которые определяют только общее поведение объектов, не вдаваясь в детали их реализации. Абстрактный класс - это класс, который не может быть инстанцирован (т.е. создан объект класса), и предназначен для наследования другими классами. Он содержит хотя бы один абстрактный метод - метод без реализации, который должен быть определен в подклассе...
Абстракция (от лат. термина abstractio — отвлечение, введенного Боэцием как перевод греческого термина, употреблявшегося Аристотелем) — одна из сторон, форм познания, заключающаяся в мысленном отвлечении от ряда свойств предметов и отношений между ними и выделении, вычленении какого-либо свойства или отношения. Иногда эти абстрагированные свойства и отношения мыслятся как связанные с известными классами объектов («металл», «атом», «натуральное число»). В других случаях они мыслятся изолированно от...