DESKTOP-LODEUIH_20200910-罗祥

日志

问题

问题 :输出结果?
System.out.println(super .getClass().getName());  
来源 :牛客练习题
解决:1、super.getClass()调用的是父类即Date类的方法;
2、父类的getClass方法继承自Object类,且该方法是final的,不能被修改;
3、Object中的getClass()返回的是当前运行的类,即SuperTest;
4、Class中的getName()方法针对引用类型的返回的是包名+类名,即test.SuperTest;
5、如果想要返回父类,即Date的名称,可以使用super.getClass().getSuperClass().getName();

标签

© 2021 成都云创动力科技有限公司 蜀ICP备20006351号-1