Remember
Data abstraction is a technique for
controlling the interaction between a
program and its data structures and the
operations performed on this data.
It builds "walls" around a program's data
structures. Such walls make programs
easier to design, implement, read, and
modify.