public static void main(String[] args) {
		Class<?> c = null;

		try {
			c = Class.forName("chapter14.SuperFancyToy");
		} catch (ClassNotFoundException e) {
			System.out.println("Can't find SuperFancyToy");
			return;
		}

		printInfo(c);

		for (Class<?> face : c.getInterfaces()) {
			printInfo(face);
		}

		Class<?> up = c.getSuperclass();
		Object obj = null;

		try {
			obj = up.newInstance();
		} catch (InstantiationException | IllegalAccessException e) {
			System.out.println("can not instantiate");
			return;
		}

		printInfo(obj.getClass());
	}