Reading Chapter 4 Section 7 Modularizing the Input Routine Functionality - make an object when you see a common task repeated over and over - versus cutting and pasting code from other files - lowest form of code reuse - very error-prone - capture common task into class - use instance of class to carry out common task - noninstantiable classes - can't make an instance of them - not as essential as instantiable - not that bad to just define it as instantiable - method overloading implementation technique better than duplication - have one method call another version - return the value returned by the other version Quick Check 1. InputHandler ih = new InputHandler(); int age = input.getInteger("How old are you? "); 2. The getString method returns a string, which we then try to assign to an integer. This causes a type mismatch error.