当前位置: 代码迷 >> 综合 >> 关于 *.getClass().getName()的的作用 如:super/mapper.getClass().getName()
  详细解决方案

关于 *.getClass().getName()的的作用 如:super/mapper.getClass().getName()

热度:64   发布时间:2023-12-14 10:38:00.0

哈哈。。无脑的博主又来啦::::嘻嘻嘻嘻嘻嘻嘻

今日智商级的问答式:

关于 * .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()即可。

 

  相关解决方案