抽象是哲学的根本特点,抽象不能脱离具体而独自存在.
我们所看到的大自然景象就是大自然的实物在我们脑海中的抽象.抽象就是我们对某类事物共性的描述.
具体来说,抽象是指:
1、将复杂物体的一个或几个特性抽出去,而只注意其他特性的行动或过程(如头脑只思考树本身的形状或只考虑树叶的颜色,不受它们的大小和形状的限制).
2、将几个有区别的物体的共同性质或特性,形象地抽取出来或孤立地进行考虑的行动或过程.
抽象是认识复杂现象过程中使用的思维工具,即抽出事物本质的共同的特性而暂不考虑它的细节,不考虑其他因素.
软件工程过程中的每一步部可以看作是对软件解决方法的抽象层次的一次细化.在进行软件设计时,抽象与逐步求精、模块化密切相关,帮助我们定义软件结构中模块的实体,由抽象到具体地分析和构造出软件的层次结构,提高软件的可理解性.