An Application of Three-Dimensional Visualization to Object-Oriented Programming