Summary
Both the input class and the output class are loaded using forName, which is one of the five ways in Java to obtain a class object. The others are the getClass method, the .class literal, various methods of Class, and the use of methods in the ClassLoader, which is covered in chapter6.