import java.util.Scanner;
public class Main {
public static void main(String[] args) throws Exception {
Scanner scanner = new Scanner(System.in);
while (scanner.hasNext()) {
String className = scanner.next();
// print就是需要你定义的方法
print(Class.forName(className).newInstance());
/*
分析:这里的Class.forName(对象名),这个函数用于获得指定类,newInstance就是获得一个这个类的实例对象,然后调用print方法,下面的形参一定要是Object,因为他是任意引用类型的祖先,在任何类里面的底层都是继承了Object类的且都有toString方法,在下面每一个类里面都重写了toString方法,把祖类的toString 方法覆盖掉了。
*/
}
}
//print就是需要你定义的方法
public static void print(Object obj){
System.out.print(obj.toString());
}
}
class First {
public String toString() {
return "First";
}
}
class Second {
public String toString() {
return "Second";
}
}
class Third {
public String toString() {
return "Third";
}
}