At the start of this chapter we developed an object class with the name ParallelPort. This class contained only sufficient data members and member functions to give us basic use of the port. We applied particular access attributes to the class members and explained the importance of making proper use of these access attributes.
Several programs were used to explain the relationship between multiple constructors and the default constructor. The ParallelPort class was then expanded to include use of the BASE+1 and BASE+2 addresses. The operation of objects instantiated from this expanded class was demonstrated using a program which transferred data to and from the interface board. Now that we have a fully functioning ParallelPort class, we will be able to use it extensively in future chapters.