--- title: Абстракция slug: Glossary/Abstraction tags: - Абстракция - Программирование - Написание скриптов - Глоссарий - Язык программирования translation_of: Glossary/Abstraction original_slug: Глоссарий/Abstraction ---

Абстракция в {{Glossary("computer programming", "программировании")}} — это способ снизить сложность и повысить эффективность проектирования и реализации программного обеспечения за счет сокрытия технической сложности за более простым {{Glossary("API", "API")}}.

Преимущества абстракции

Пример

class ImplementAbstraction {
    // метод присваивает значения внутренним свойствам
    set(x, y) {
      this.a = x;
      this.b = y;
    }
  
    display() {
      console.log('a = ' + this.a);
      console.log('b = ' + this.b);
    }
  }
  
  const obj = new ImplementAbstraction();
  obj.set(10, 20);
  obj.display();
  // a = 10
  // b = 20

Дополнительные ресурсы

Общие сведения