如何通过反射取得父类信息

 时间:2026-02-14 09:00:01

1、首先看一下反射的操作形式:

如何通过反射取得父类信息

2、利用反射可以做出一个对象操作的所有行为,这一切的操作都可以通过Object类完成。取得父类信息:在java里面任何的程序类实际上都会有一个父类,那么在Class类里面就可以通过此方式来取得父类或者实现的父接口,有如下两个方法提供:

public Package getPackage()  这个方法是取得包名称。

如何通过反射取得父类信息

3、接下来演示程序取得包名称的程序:

package com.gwolf.SpringBoot;

import java.util.Date;

public class App 

{

    public static void main( String[] args )

    {

    //正常来讲需要通过类才可以产生实例化对象

    Date date = new Date();

   

    System.out.println(date.getClass().getPackage().getName());

    }

}

如何通过反射取得父类信息

4、取得父类的Class对象:public native Class<? super T> getSuperclass();

如何通过反射取得父类信息

5、通过程序查看取得父类的结果输出:

package com.gwolf.SpringBoot;

import java.util.Date;

public class App 

{

    public static void main( String[] args )

    {

    //正常来讲需要通过类才可以产生实例化对象

    Date date = new Date();

   

    System.out.println(date.getClass().getSuperclass().getName());

    }

}

如何通过反射取得父类信息

6、取得父接口:

  public native Class<?>[] getInterfaces();

package com.gwolf.SpringBoot;

interface A {

}

interface B {

}

class Person implements A,B{

}

public class App 

{

    public static void main( String[] args )

    {

   

    Class cls = Person.class;

    Class[] clses = cls.getInterfaces();

   

    for(Class c : clses) {

    System.out.println(c.getName());

    }

    }

}

如何通过反射取得父类信息

7、通过反射可以取得类结构上的所有关键信息。

  • notepad自动换行
  • linux查找文件中的关键字
  • plsql怎么设置中文?
  • IntelliJ IDEA 如何进入列编辑模式
  • jquery如何获取table中td值的方法
  • 热门搜索
    交通安全手抄报花边 有关感恩的手抄报 中国加油武汉加油手抄报 红五月手抄报 音乐手抄报图片 读书手抄报的题目 民族精神手抄报 关于科技的手抄报内容 成语故事手抄报图片 水浒传手抄报图片