题解 | #定义打印方法#

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());//newInstance:弱类型,低效率,只能用于无参构造;new:强类型,高效率,能调用任何public构造;Class.forName()为获取类型的方法
    }
}

//write your code here......
private static void print (Object obj){//static不能缺少
    System.out.print(obj.getClass().getName());//获取类名
}

}

class First { public String toString() { return "First"; } }

class Second { public String toString() { return "Second"; } }

class Third { public String toString() { return "Third"; } }

全部评论

相关推荐

今天 21:59
已编辑
叮咚买菜裁应届生,脑控技术,精神控制我,非常恶心人,给我整抑郁了,非常的恐怖哈,跟着我回家天天晚上搞我睡不着觉,真的是精神控制你,敢去你就等死吧😜
牛客吹哨人:建议细说...哨哥晚点统一更新到黑名单:不要重蹈覆辙!25届毁意向毁约裁员黑名单https://www.nowcoder.com/discuss/1317104
叮咚买菜稳定性 10人发布 投递叮咚买菜等公司10个岗位 >
点赞 评论 收藏
分享
10-07 23:57
已编辑
电子科技大学 Java
八街九陌:博士?客户端?开发?啊?
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务