介绍
本篇文章给大家分享的是有关this.getClass()与super.getClass()方法如何在java项目中使用,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
getClass()是java中对象类的一个方法,其原型为:,,,,
公共最终Class<及# 63;比;getClass() >之前,,,,,,,,,,,,,,,,,,,
,返回值为当前运行时类的类对象只
所以写了一段代码来说明:
,getClass()不受这和超级影响,而是有当前的运行类决定的只
代码如下:
父类:
包com.cyou.lijiang_hw; 进口java.lang.reflect.ParameterizedType; 扩展公共类BaseDAO { 扩展公共BaseDAO () { System.out.println(“============扩展==BaseDAO初始化=============?; System.out.println (“this.getClass()——在“+ this.getClass ()); System.out.println (“super.getClass()——在“+ super.getClass ()); } },子类:
包com.cyou.lijiang_hw; 公开课UserDAO延伸BaseDAO{ 公共UserDAO () { System.out.println (“\ n==============UserDAO初始化=============?; System.out.println (“this.getClass()——在“+ this.getClass ()); System.out.println (“super.getClass()——在“+ super.getClass ()); } } ,测试类:
包com.cyou.lijiang_hw; 公共类测试{ 公共静态void main (String [] args) { UserDAO UserDAO=new UserDAO (); } },输出结果为:
==============BaseDAO初始化=============com.cyou.lijiang_hw.UserDAO this.getClass()——在类 com.cyou.lijiang_hw.UserDAO super.getClass()——在类==============UserDAO初始化=============com.cyou.lijiang_hw.UserDAO this.getClass()——在类 com.cyou.lijiang_hw.UserDAO super.getClass()——在类 以上就是this.getClass()与super.getClass()方法如何在java项目中使用,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。
this.getClass()与super.getClass()方法如何在java项目中使用