Reflection: getting type information in Java

package Vehicle;
public class Car {}

Class carType = Class.forName("Vehicle.Car"); 
Boolean isInterface = carType.isInterface();
//isInterface is false
Boolean isArray = carType.isArray();
//isArray is false
int modifiers = carType.getModifiers();
Boolean isPublic = Modifier.isPublic(modifiers);
//isPublic is true
Boolean isFinal =  Modifier.isFinal(modifiers);
//isFinal is false
String baseType = carType.getSuperclass().getSimpleName();
//baseType is "Object"