Class getInterfaces() method in Java with Examples Last Updated : 27 Jan, 2022 Summarize Comments Improve Suggest changes Share Like Article Like Report The getInterfaces() method of java.lang.Class class is used to get the interfaces directly implemented by this entity. This entity can be a class or an interface. The method returns an array of interfaces directly implemented by this entity.Syntax: public Class<T>[] getInterfaces() Parameter: This method does not accept any parameter.Return Value: This method returns an array of interfaces directly implemented by this entity.Below programs demonstrate the getInterfaces() method.Example 1: Java // Java program to demonstrate getInterfaces() method import java.util.*; public class Test { public static void main(String[] args) throws ClassNotFoundException { // returns the Class object for this class Class myClass = Class.forName("Test"); System.out.println("Class represented by myClass: " + myClass.toString()); // Get the interfaces of myClass // using getInterfaces() method System.out.println( "Interfaces of myClass: " + Arrays.toString( myClass.getInterfaces())); } } Output: Class represented by myClass: class Test Interfaces of myClass: [] Example 2: Java // Java program to demonstrate getInterfaces() method import java.util.*; interface Arr { } public class Test implements Arr { public static void main(String[] args) throws ClassNotFoundException { // returns the Class object Class myClass = Class.forName("Test"); // Get the interfaces of myClass // using getInterfaces() method System.out.println( "Interfaces of myClass: " + Arrays.toString( myClass.getInterfaces())); } } Output: Interfaces of myClass: [interface Arr] Reference: https://docs.oracle.com/javase/9/docs/api/java/lang/Class.html#getInterfaces-- Comment More infoAdvertise with us Next Article Class getAnnotatedInterfaces() method in Java with Examples S srinam Follow Improve Article Tags : Java Java-lang package Java-Functions Java.lang.Class Practice Tags : Java Similar Reads Class getGenericInterfaces() method in Java with Examples The getGenericInterfaces() method of java.lang.Class class is used to get the type of interfaces directly implemented by this entity. This entity can be a class or an interface. The method returns an array of type of interfaces directly implemented by this entity. Syntax: public Type[] getGenericInt 2 min read Class getAnnotatedInterfaces() method in Java with Examples The getAnnotatedInterfaces() method of java.lang.Class class is used to get the superinterface type annotations present in this class. The method returns an array of annotations present. Syntax: public Annotation[] getAnnotatedInterfaces() Parameter: This method does not accepts any parameter.Return 2 min read Class getClasses() method in Java with Examples The getClasses() method of java.lang.Class class is used to get the classes of this class, which are the class and interfaces that are public and its members. The method returns the classes of this class in the form of array of Class objects. Syntax: public Class[] getClasses() Parameter: This metho 2 min read Class isInterface() method in Java with Examples The isInterface() method of java.lang.Class class is used to check if this Class is an interface. The method returns true if this Class is an interface. It returns false otherwise. Syntax: public boolean isInterface() Parameter: This method does not accept any parameter. Return Value: This method re 2 min read Class getDeclaringClass() method in Java with Examples The getDeclaringClass() method of java.lang.Class class is used to get the declaring class of this class. The method returns the declaring class of this class, if this class or interface is a member of another class. Else this method returns null. Syntax: public Constructor getDeclaringClass() Param 2 min read Class getComponentType() method in Java with Examples The getComponentType() method of java.lang.Class class is used to get the Class representing the component type of an array, if this class represents one. Else it returns null.Syntax: public Class getComponentType() Parameter: This method does not accept any parameter.Return Value: This method retur 2 min read Like