Dynamic Execution With forName()
public static void main(String[] argv)
throws ClassNotFoundException,
IllegalAccessException, InstantiationException {
Class c = Class.forName(argv[0]);
Animal myToy = (Animal) c.newInstance();
System.out.println(“Playing with animal”);
public class Mouse extends Animal {
System.out.println(“Playing with mouse”);