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.