Object Oriented Programming Hussein Suleman March 2007 UCT Department of Computer Science Computer Science 1015F.