例如:

class A{}

public class B extends A{

public void test(){

  System.out.println(super.getClass().getName());

}

publis static void main(String[] args){

  new B().test(); //得到的输出结果为B,而不是A

  //可以通过this.getClass.getSuperclass().getName()获取父类类名(java的反射机制)

}

}

因为java中所有类均继承自Object类, 而getClass()方法在Object中是final的, 所以子类不能覆写, 儿Object中的该方法返回的是运行时类.

转载于:https://www.cnblogs.com/kexianting/p/8486097.html

java中为什么不能通过getClass().getName()获取父类的类名相关推荐

  1. java static getclass_如何从Java中的静态方法调用getClass()?

    如何从Java中的静态方法调用getClass()? 我有一个必须有一些静态方法的类. 在这些静态方法中,我需要调用方法getClass()来进行以下调用: public static void st ...

  2. Java学习手册:如何获取父类的类名?

    Java语言提供了获取类名的方法:getClass().getName().代码如下所示: package com.haobi; /** 获取类名*/ public class Test1 {publ ...

  3. java中date和时间戳相互转换以及获取前一个小时的时间

    1.时间戳是指文件属性里的创建.修改.访问时间. 数字时间戳技术是数字签名技术一种变种的应用.在电子商务交易文件中,时间是十分重要的信息.在书面合同中,文件签署的日期和签名一样均是十分重要的防止文件被 ...

  4. java 中遍历双列集合_获取单列集合,双列集合,数组的Stream流对象以及简单操作...

    获取流对象 获取单列集合,双列集合,数组的流对象 单列集合获取流对象: 1.java.util.Collection接口中加入了default方法stream()获取流对象,因此其所有实现类均可通过此 ...

  5. 【小家java】Java中Random ThreadLocalRandom 设置随机种子获取随机数精讲

    相关阅读 [小家java]java5新特性(简述十大新特性) 重要一跃 [小家java]java6新特性(简述十大新特性) 鸡肋升级 [小家java]java7新特性(简述八大新特性) 不温不火 [小 ...

  6. Java中调用FTP服务时inputStream获取一直为null

    问题描述:Java调用FTP服务时,已成功登录到了FTP服务中,文件路径中无中文字符,当根据文件路径获取 输入流inputStream时,inputStream一直为null BufferedRead ...

  7. Java中IDEA,Springboot实现手机获取验证码和倒计时

    问题一:我现在点击获取手机验证码,虽然现实正在发送 但是手机接收不到验证码 我试了很多 也不知道哪的问题 我们使用的是榛子云短信平台, 官网地址:http://smsow.zhenzikj.com 已 ...

  8. java中bpmn流程图_Activiti如何动态获取流程图过程详解

    本文中使用的activiti版本是5.22.0 一.绘图原理 activiti中提供了一个可以用来绘制流程图的类DefaultProcessDiagramGenerator,这个类在5.22.0及以上 ...

  9. 关于JAVA中request.getParameterMap与request.getReader()获取不到请求值的解决方案

    最近比较忙,经常加班,已经有一个星期多的时间没写博客了,但是即便再忙,也要把自己认为重要的知识点通过博客的形式记录下来! 最近在维护公司的旧系统时发现公司的旧网关的异步通知定时任务出现延迟的问题,本来 ...

最新文章

  1. 中国互联网+光伏发电行业商业模式创新与投资机会深度研究报告
  2. C++中指向类的指针
  3. python多进程队列性能测试
  4. 还在重复造轮子?Java开发人员必知必会的20种常用类库和API
  5. 【Laravel】增加日志记录
  6. 扇区示意图计算机组成原理,计算机组成原理本.ppt
  7. 为最快动脉线诊断 铁科院联合第四范式完成高铁智能化巡检应用
  8. javascript原型_在JavaScript中冻结原型时会发生什么
  9. 算法总结之求解模线性方程组
  10. mysql 存储汉字_MySQL存储汉字
  11. 手机有信号但是连不上网是怎么回事?
  12. 贪吃蛇c语言代码高难,100多行代码的《贪吃蛇》
  13. IntelliJ IDEA Maven配置 MAC系统
  14. MPC5744p时钟模块
  15. React第一天(尚硅谷视频)
  16. DiffPDF(pdf文件比较工具)官方正式版V6.0.0 | diffpdf如何使用 | 含diffpdf的软件安装教程
  17. (转载)BitCometTracker使用指南
  18. http协议如何获取请求参数
  19. Boyd 凸优化课后习题 求共轭函数
  20. 瑞昱rtl8168网卡支持Linux吗,我的集成网卡RTL8111/8168B终于搞定(非常感谢ubuntu中文论坛)...

热门文章

  1. IDC:2018年中国人工智能市场规模达17.6亿美元
  2. 下一代搜索引擎长啥样?Google 给出了TA的答案
  3. 专家观点:人工智能,还能再“聪明”些吗?
  4. 卷积神经网络CNNs的理解与体会
  5. 吴恩达机器学习笔记 —— 1 绪论:初识机器学习
  6. 吴恩达机器学习笔记 —— 5 多变量线性回归
  7. 深入理解argparse模块中的add_argument的参数(如action等)
  8. 最短路问题的原始对偶算法形式
  9. 福布斯:2022年计算机视觉领域五大发展趋势
  10. 拍下首张黑洞照片的团队获300万美元奖金:2020年科学突破奖揭晓