// dynamic class loading // variable fully qualified class name, as a String!! String className = "com.mindprod.holidays.Christmas"; // Create a class Christmas object, with an interface HolInfo reference HolInfo holidayDelegate = (HolInfo)( Class.forName( className ).newInstance() ); // Execute methods of the Christmas object. String celebrated = holidayDelegate.getHowCelebrated();