Class getClasses() method in Java with Examples (original) (raw)
Last Updated : 24 Jan, 2022
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
import
java.util.*;
public
class
Test {
`` public
class
Arr {
`` };
`` public
static
void
main(String[] args)
`` throws
ClassNotFoundException
`` {
`` Class myClass = Class.forName(
"Test"
);
`` System.out.println(
"Class represented by myClass: "
`` + myClass.toString());
`` 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
import
java.util.*;
class
Main {
`` public
Object obj;
`` private
class
Arr {
`` };
`` Main()
`` {
`` obj =
new
Arr();
`` }
`` public
static
void
main(String[] args)
`` throws
ClassNotFoundException
`` {
`` Class myClass = Class.forName(
"Main"
);
`` System.out.println(
"Class represented by myClass: "
`` + myClass.toString());
`` 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–
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 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
- Class getFields() method in Java with Examples The getFields() method of java.lang.Class class is used to get the fields of this class, which are the fields that are public and its members. The method returns the fields of this class in the form of array of Field objects. Syntax: public Field[] getFields() Parameter: This method does not accept 2 min read
- Class getModule() method in Java with Examples The getModule() method of java.lang.Class class is used to get the module of this entity. This entity can be a class, an array, an interface, etc. The method returns the module of the entity.Syntax: public Module getModule() Parameter: This method does not accept any parameter.Return Value: This met 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 getEnclosingClass() method in Java with Examples The getEnclosingClass() method of java.lang.Class class is used to get the enclosing class of this class. The method returns the enclosing class of this class, if this class is a local class or anonymous class declared in that class. Else this method returns null.Syntax: public Class getEnclosingCla 2 min read