详解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小时内与您取得联系。