[an error occurred while processing this directive]

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

                         

[an error occurred while processing this directive]