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