题解 | 定义打印方法小丑
定义打印方法
https://www.nowcoder.com/practice/50b50ae39d65415a9fd70601d711e5af
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 //初始化会调用构造方法,若无则调用无参构造方法 print(Class.forName(className).newInstance()); } } //Object object:这是方法的参数列表。这里,object 是一个参数名,其类型为 Object,这意味着你可以传递任何类型的对象给这个方法。 public static void print(Object Object){ System.out.println(Object.toString()); } //write your code here...... } class First { public String toString() { return "First"; } } class Second { public String toString() { return "Second"; } } class Third { public String toString() { return "Third"; } }