Laboratory 4: Classes

I. Understand Classes.

Goals:

1. To be able to implement your own classes 
2. To master the separation of interface and implementation
3. To understand the concept of encapsulation
4. To understand object construction
5. To learn how to distribute a program over multiple source files

II. Operator Overloading.