Contents 1 Object-Oriented Programming Using C++ 1 1.1 Abstract Data Types 1 1.2 Encapsulation 1 1.3 Inheritance 6 1.4 Pointers 9 1.4.1 Pointers and A