this.getClass()与super.getClass()方法如何在java项目中使用

  介绍

本篇文章给大家分享的是有关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项目中使用