Java.lang.Class.getInterfaces() 方法

描述

java.lang.Class.getInterfaces()决定了这个对象所代表的类或接口所实现的接口。


声明

以下是 java.lang.Class.getInterfaces() 方法的声明。

public Class<?>[] getInterfaces()

参数

NA


返回值

该方法返回该类实现的接口数组。


异常

NA


示例

下面的例子展示了 java.lang.Class.getInterfaces() 方法的使用。

package com.tutorialspoint;

import java.lang.*;
import java.util.*;

public class ClassDemo {

   public static void main(String[] args) {
      show(Thread.class);
   }
 
   public static void show(Class cls) {
      System.out.println("Class = " + cls.getName());
  
      Class[] c = cls.getClasses();
      System.out.println("Classes = " + Arrays.asList(c));
    
      // returns an array of interfaces
      Class[] i = cls.getInterfaces();
      System.out.println("Interfaces = " + Arrays.asList(i));
   }
}

让我们编译并运行上面的程序,这将产生下面的结果 −

Class = java.lang.Thread
Classes = [interface java.lang.Thread$UncaughtExceptionHandler, class java.lang.Thread$State]
Interfaces = [interface java.lang.Runnable]