全网整合营销服务商

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

免费咨询热线: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 


相关文章: 如何通过商城免费建站系统源码自定义网站主题?  已有域名如何免费搭建网站?  韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南  宝塔建站后网页无法访问如何解决?  如何通过多用户协作模板快速搭建高效企业网站?  深圳防火门网站制作公司,深圳中天明防火门怎么编码?  网站制作的步骤包括,正确网址格式怎么写?  建站之星多图banner生成与模板自定义指南  行程制作网站有哪些,第三方机票电子行程单怎么开?  如何在Golang中实现微服务服务拆分_Golang微服务拆分与接口管理方法  电商网站制作价格怎么算,网上拍卖流程以及规则?  如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?  高防网站服务器:DDoS防御与BGP线路的AI智能防护方案  如何在阿里云域名上完成建站全流程?  韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐  如何快速搭建响应式可视化网站?  如何在IIS中配置站点IP、端口及主机头?  青岛网站设计制作公司,查询青岛招聘信息的网站有哪些?  定制建站策划方案_专业建站与网站建设方案一站式指南  高防服务器租用指南:配置选择与快速部署攻略  建站主机核心功能解析:服务器选择与网站搭建流程指南  如何在搬瓦工VPS快速搭建网站?  广州建站公司哪家好?十大优质服务商推荐  如何通过智能用户系统一键生成高效建站方案?  PHP正则匹配日期和时间(时间戳转换)的实例代码  如何在IIS7上新建站点并设置安全权限?  c# F# 的 MailboxProcessor 和 C# 的 Actor 模型  建站上传速度慢?如何优化加速网站加载效率?  如何用腾讯建站主机快速创建免费网站?  如何在VPS电脑上快速搭建网站?  ,如何利用word制作宣传手册?  ,交易猫的商品怎么发布到网站上去?  香港服务器网站生成指南:免费资源整合与高速稳定配置方案  如何用已有域名快速搭建网站?  如何安全更换建站之星模板并保留数据?  中山网站推广排名,中山信息港登录入口?  如何快速选择适合个人网站的云服务器配置?  开心动漫网站制作软件下载,十分开心动画为何停播?  深圳网站制作培训,深圳哪些招聘网站比较好?  定制建站价位费用解析与套餐推荐全攻略  香港服务器租用费用高吗?如何避免常见误区?  沈阳个人网站制作公司,哪个网站能考到沈阳事业编招聘的信息?  建站主机助手选型指南:2025年热门推荐与高效部署技巧  内网网站制作软件,内网的网站如何发布到外网?  济南网站制作的价格,历城一职专官方网站?  建站之星在线版空间:自助建站+智能模板一键生成方案  广平建站公司哪家专业可靠?如何选择?  如何在Golang中处理模块冲突_解决依赖版本不兼容问题  企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?  建站之星伪静态规则如何设置? 

您的项目需求

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