计算机中的abstraction是什么意思

abstraction指的是抽象的意思。当然,在计算机中什么时候抽象呢,这个说法有很多,也没有什么固定的含义。我说一下通用的理解吧:抽象可以理解为把详细的东西变成不详细的东西。这个话说起来挺奇怪的,对吧。举个例子,矩形和四边形,可以说这样说,矩形抽象化为四边形。没错,矩形就是四边形,但是四边形不输出矩形。但是为什么要这么做呢?通用性,比如,我要对矩形、正方形、平行四边形进行一定的操作。我可以说,我想对四边形进行操作。这样就不会一个一个的说,我要对矩形操作,对正方形操作,对平行四边形操作。。。。

当然,还有其他方面的东西也是这样理解的,在计算机当中有个理论,大致意思就是说,如果两个东西不兼容的话,可以增加中间层去处理。那么从最底层到最高层来说,就是一种抽象,中间层的目的就是一个抽象的过程,到最后只需要考虑高层的东西,而不必要考虑底层的东西,这样更好操作。

抽象这个词,目的是为了更加注重于逻辑,而不是底层的细节。