Get Modifiers

int getModifiers()
Returns the Java language modifiers for this class or interface, encoded in an integer.

import java.lang.reflect.Modifier;

public class Main {

  public static void main(String[] args) {
   Class c = new String().getClass();
    int m = c.getModifiers();
    if (Modifier.isPublic(m))
      System.out.println("public");
    if (Modifier.isAbstract(m))
      System.out.println("abstract");
    if (Modifier.isFinal(m))
      System.out.println("final");
  }
}

The output:


public
final
Home 
  Java Book 
    Reflection  

Class:
  1. Class Reflection
  2. Get Class from class name
  3. Get class name
  4. Get constructors
  5. Get fields in this class
  6. Get Modifiers
  7. Get package
  8. Check class type
  9. Create new instance
  10. Convert class to string