Implementation of ADT “List”
Object-oriented languages such as C++ provide a way to enforce “interface”, implementation separation or the “wall” as your text calls it.
This prevents access to data structures in any way other than by using ADT operations.
C++ class implements an ADT.
Class defines: name of the class, member functions (operations) and attributes (data), and access control for member functions and attributes.