在计算机科学中,抽象化(英语:Abstraction)是将数据与程序,以它的语义来呈现出它的外观,但是隐藏起它的来自实现细节。抽象化是用来减少程序的复杂度,使得程序员可以专注在处理少数重要的部份。一个电脑系统360百科可以分区成几个抽象层(Abstraction layer),使得程序员可以将它们分开处理。