Reflection Java Tutorial

import java.lang.reflect.Modifier;
public class Main {
  public static void main(String[] args) throws Exception {
    getClassModifier(String.class);
    getClassModifier(TestA.class);
    getClassModifier(TestB.class);
  }
  private static void getClassModifier(Class clazz) {
    int modifier = clazz.getModifiers();
    if (Modifier.isAbstract(modifier)) {
      System.out.println(clazz.getName() + " class modifier is abstract");
    }
  }
  protected static final class TestA {
  }
  private abstract class TestB {
  }
}