题解 | 类型判断
类型判断
https://www.nowcoder.com/practice/97223208ca954e67832da716b46e5d72
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();
Base obj = (Base) Class.forName(className).newInstance();
System.out.println(getClassName(obj));
}
}
public static String getClassName(Base obj) {
//write your code here......
return obj.getClassName();
}
}
class Base {
public String getClassName(){
return "Base";
}
}
class Sub1 extends Base {
@Override
public String getClassName(){
return "Sub1";
}
}
class Sub2 extends Base {
@Override
public String getClassName(){
return "Sub2";
}
}
腾讯成长空间 5958人发布

