Class getClasses() method in Java with Examples Last Updated : 12 Jul, 2025 Summarize Comments Improve Suggest changes Share Like Article Like Report 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 method does not accept any parameter.Return Value: This method returns the classes of this class in the form of array of Class objects. Exception This method throws SecurityException if a security manager is present and the security conditions are not met.Below programs demonstrate the getClasses() method.Example 1: Java // Java program to demonstrate getClasses() method import java.util.*; public class Test { public class Arr { }; 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 classes of myClass // using getClasses() method System.out.println("Classes of myClass: " + Arrays.toString( myClass.getClasses())); } } Output: Class represented by myClass: class Test Classes of myClass: [class Test$Arr] Example 2: Java // Java program to demonstrate getClasses() method import java.util.*; class Main { public Object obj; private class Arr { }; Main() { obj = new Arr(); } public static void main(String[] args) throws ClassNotFoundException { // returns the Class object for this class Class myClass = Class.forName("Main"); System.out.println("Class represented by myClass: " + myClass.toString()); // Get the classes of myClass // using getClasses() method System.out.println("Classes of myClass: " + Arrays.toString( myClass.getClasses())); } } Output: Class represented by myClass: class Main Classes of myClass: [] Reference: https://docs.oracle.com/javase/9/docs/api/java/lang/Class.html#getClasses-- Comment More infoAdvertise with us Next Article Class getSigners() 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 getClassLoader() method in Java with Examples The getClassLoader() method of java.lang.Class class is used to get the classLoader of this entity. This entity can be a class, an array, an interface, etc. The method returns the classLoader of this entity.Syntax: public ClassLoader getClassLoader() Parameter: This method does not accept any parame 1 min read Class getSuperclass() method in Java with Examples The getSuperclass() method of java.lang.Class class is used to get the super class of this entity. This entity can be a class, an array, an interface, etc. The method returns the super class of this entity.Syntax: public Class<T> getSuperclass() Parameter: This method does not accept any param 2 min read Class getDeclaredClasses() method in Java with Examples The getDeclaredClasses() method of java.lang.Class class is used to get the classes of this class, which are the classes that are private, public, protected or default and its members, but not the inherited ones. The method returns the classes of this class in the form of array of Class objects. Syn 2 min read Class getName() method in Java with Examples The getName() method of java.lang.Class class is used to get the name of this entity. This entity can be a class, an array, an interface, etc. The method returns the name of the entity as a String.Syntax: public String getName() Parameter: This method does not accept any parameter.Return Value: This 1 min read Class getSigners() method in Java with Examples The getSigners() method of java.lang.Class class is used to get the signers of this class. The method returns the signers of this class. If this object represents a primitive type or void, then this method returns null. Syntax: public Object[] getSigners() Parameter: This method does not accept any 2 min read Class getPackage() method in Java with Examples The getPackage() method of java.lang.Class class is used to get the package of this entity. This entity can be a class, an array, an interface, etc. The method returns the package of this entity.Syntax: public Package getPackage() Parameter: This method does not accept any parameter.Return Value: Th 1 min read Like