(Abstraction is to ignore those aspects of a topic that have nothing to do with the current goal, so as to pay more attention to the aspects related to the current goal. Abstraction is not intended to understand the overall problem, but only to select part of it, not part of the details for the time being. Abstraction includes two aspects: process abstraction and data abstraction.)