全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

详解java中this.getClass()和super.getClass()的实例

详解java中this.getClass()和super.getClass()的实例

前言:

遇到this.getClass()和super.getClass()的返回值感到疑惑,经过探索豁然开朗。 

getClass()是java中Object类的一个方法,其原型为:       

 public final Class<?> getClass()
                   

  返回值为 当前运行时类的Class对象。 

所以写了一段代码来说明:

  getClass()不受this和super影响,而是有当前的运行类决定的。 

代码如下:

父类:

package com.cyou.lijiang_hw; 
 
import java.lang.reflect.ParameterizedType; 
 
public class BaseDAO { 
  public BaseDAO() { 
    System.out.println("==============BaseDAO initialization============="); 
    System.out.println("this.getClass() ---->" + this.getClass()); 
    System.out.println("super.getClass()---->" + super.getClass());  
  } 
} 

 子类:

package com.cyou.lijiang_hw; 
 
public class UserDAO extends BaseDAO<User> { 
  public UserDAO() { 
    System.out.println("\n==============UserDAO initialization============="); 
    System.out.println("this.getClass() ---->" + this.getClass()); 
    System.out.println("super.getClass()---->" + super.getClass()); 
  } 
} 

 测试类:

package com.cyou.lijiang_hw; 
 
public class Test { 
  public static void main(String[] args) { 
    UserDAO userDAO = new UserDAO(); 
  } 
} 

 输出结果为:

==============BaseDAO<T> initialization============= 
this.getClass() ---->class com.cyou.lijiang_hw.UserDAO 
super.getClass()---->class com.cyou.lijiang_hw.UserDAO 
 
==============UserDAO initialization============= 
this.getClass() ---->class com.cyou.lijiang_hw.UserDAO 
super.getClass()---->class com.cyou.lijiang_hw.UserDAO 

以上就是详解java中this.getClass()和super.getClass()的实例,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# java中this.getClass()和super.getClass()的实例  # java  # this  # 与surper的区别  # Java中的getClass()以及getName()方法使用  # Java中的Object.getClass()方法解析  # Java 使用getClass().getResourceAsStream()方法获取资源  # 浅谈java中类名.class  # class.forName()  # getClass()的区别  # java中instanceof和getClass()的区别分析  # Java 中 getClass() 方法的使用与原理深入分析(对象类型  # 是有  # 子类  # 如有  # 希望能  # 不受  # 写了  # 豁然开朗  # 谢谢大家  # 值为  # 返回值  # 疑问请  # lt  # final  # Class  # pre  # strong  # gt  # br  # Object  # super 


相关文章: 网站规划与制作是什么,电子商务网站系统规划的内容及步骤是什么?  打鱼网站制作软件,波克捕鱼官方号怎么注册?  高端网站建设与定制开发一站式解决方案 中企动力  常州企业网站制作公司,全国继续教育网怎么登录?  ,有什么在线背英语单词效率比较高的网站?  阿里云网站搭建费用解析:服务器价格与建站成本优化指南  Python如何创建带属性的XML节点  怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?  湖南网站制作公司,湖南上善若水科技有限公司做什么的?  如何通过虚拟主机空间快速建站?  行程制作网站有哪些,第三方机票电子行程单怎么开?  南阳网站制作公司推荐,小学电子版试卷去哪里找资源好?  再谈Python中的字符串与字符编码(推荐)  可靠的网站设计制作软件,做网站设计需要什么样的电脑配置?  制作国外网站的软件,国外有哪些比较优质的网站推荐?  制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?  如何通过商城自助建站源码实现零基础高效建站?  建站VPS能否同时实现高效与安全翻墙?  武清网站制作公司,天津武清个人营业执照注销查询系统网站?  如何选择PHP开源工具快速搭建网站?  宝华建站服务条款解析:五站合一功能与SEO优化设置指南  简历在线制作网站免费版,如何创建个人简历?  相册网站制作软件,图片上的网址怎么复制?  Thinkphp 中 distinct 的用法解析  小型网站建站如何选择虚拟主机?  建站之星如何配置系统实现高效建站?  建站之星北京办公室:智能建站系统与小程序生成方案解析  建设网站制作价格,怎样建立自己的公司网站?  如何在搬瓦工VPS快速搭建网站?  完全自定义免费建站平台:主题模板在线生成一站式服务  小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?  邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?  建站OpenVZ教程与优化策略:配置指南与性能提升  如何高效配置IIS服务器搭建网站?  如何通过可视化优化提升建站效果?  建站之星如何助力网站排名飙升?揭秘高效技巧  唐山网站制作公司有哪些,唐山找工作哪个网站最靠谱?  历史网站制作软件,华为如何找回被删除的网站?  如何通过cPanel快速搭建网站?  建站之星安装后如何自定义网站颜色与字体?  如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?  广州网站建站公司选择指南:建站流程与SEO优化关键词解析  建站中国必看指南:CMS建站系统+手机网站搭建核心技巧解析  济南企业网站制作公司,济南社保单位网上缴费步骤?  建站org新手必看:2024最新搭建流程与模板选择技巧  太平洋网站制作公司,网络用语太平洋是什么意思?  家具网站制作软件,家具厂怎么跑业务?  h5网站制作工具有哪些,h5页面制作工具有哪些?  购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?  如何用PHP工具快速搭建高效网站? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。