--- 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