Examine Interface Example

In this part of tutorial we will discuss how do you know that whether a given class is an "Interface" or a "Class"?

Examine Interface Example

In this part of tutorial we will discuss how do you know that whether a given class is an "Interface" or a "Class"?

Examine Interface Example

Examine Interface Example

     

In this part of tutorial we will discuss how do you know that whether a given class is an "Interface" or a "Class"

To know that given class is an Interface or Class we can use  boolean method isInterface() which returns true if given class is an Interface and false if it is a class.

 

 

 

 

 

Here is the code for this example:

import java.lang.reflect.*;

public class ExamineInterface {
  public static void main(String str[]){
  Class cls = java.util.List.class;
  Class[] intfs = cls.getInterfaces();
  int len = intfs.length;
  for (int i =0; i < len; i++){
 System.out.println("Interface name is -->"
 
+ intfs[i].getName());
 if (intfs[i].isInterface()) {
 System.out.println(intfs[i].getName() 
  + 
" is an interface.");
 else {
 System.out.println(intfs[i].getName()
    
" is a class.");
  
  }
  }
}

Output:

Download Source Code