ну это как раз описывает это Абстра́кция в объектно-ориентированном
программировании — это придание объекту
характеристик, которые чётко определяют его
концептуальные границы, отличая от всех
других объектов. Основная идея состоит в
том, чтобы отделить способ использования
составных объектов данных от деталей их
реализации в виде более простых объектов,