import java.lang.reflect.*;
var threadType = Class.forName(
"java.lang.Thread");
var isInterface = threadType.isInterface();
//isInterface is false
var isArray = threadType.isArray();
//isArray is false
int modifiers = threadType.getModifiers();
var isPublic = Modifier.isPublic(modifiers);
//isPublic is true
var isFinal = Modifier.isFinal(modifiers);
//isFinal is false
var baseType = threadType.getSuperclass().getSimpleName();
//baseType is "Object"
System.out.println("isInterface = " + isInterface);
System.out.println("isArray = " + isArray);
System.out.println("isPublic = " + isPublic);
System.out.println("isFinal = " + isFinal);
System.out.println("baseType is " + baseType);