In Section 3.5 it was already mentioned, that data and the appropriate operations should be grouped together (i.e. encapsulated), and that implementation details of both, the data as well as the operations, should be hidden to the users. In this Chapter we introduce the basic ideas of data encapsulation (and therefore of abstract data types) before we consider certain abstraction techniques in SIMULA 67, C++, EIFFEL, MODULA-2, and ADA.
KeywordsHead File Abstract Data Type Library Module Program Unit Package Body
Unable to display preview. Download preview PDF.