哈哈。。无脑的博主又来啦::::嘻嘻嘻嘻嘻嘻嘻
今日智商级的问答式:
关于 * .getClass().getName()的的作用
public class person extends Date{
public static void main(String[] args){
new person().test();
}
public void test(){
System.out.println(super.getClass().getName());
}
}
输出结果: person
getClass()返回的是当前运行类的class名字,而当前运行的类不会是Date,而是person。所以super.getClass().getName()就相当于输出父类正在运行的 getClass().getName()。故输出为b1。
如果想得到父类classname。用getClass().getSuperclass().getName()即可。