Return true if it is the abstract modifier, false otherwise in Java

Description

The following code shows how to return true if it is the abstract modifier, false otherwise.

Example


/*from   w  w w . j  ava  2 s  . c o m*/
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 {
  }
}

The code above generates the following result.





















Home »
  Java Tutorial »
    Reflection »




Annotation
Array
Class
Constructor
Field
Generics
Interface
Method
Modifier
Package
Proxy