Overview for Advance Object Oriented Programming
Data abstraction is the separation between the specification of data object and its implementation. Abstraction is the process by which data and programs are defined with a representation similar in form to its meaning semantics while hiding away the implementation details. Abstraction tries to reduce and factor out details so that the programmer can focus on a few concepts at a time. It captures only those details about an object that are relevant to the current perspective. This book talks about advance object oriented programming in easy to understand language. The author provides concise but in-depth pieces on data abstraction, hiding the implementation initialization and clean up, function overloading and default arguments, constants inline functions and name control.
Contents: Preface. 1. Data abstraction. 2. Hiding the implementation. 3. Initialization and cleanup. 4. Function overloading and default arguments. 5. Constants. 6. Inline functions. 7. Name control. Bibliography. Index.