public class ReflectExample {
public static void main(String[] args) {
try {
Class<?> clazz = Class.forName("com.example.MyClass");
String className = clazz.getName();
int modifiers = clazz.getModifiers();
String superClass = clazz.getSuperclass().getName();
System.out.println("Class Name: " + className);
System.out.println("Modifiers: " + Modifier.toString(modifiers));
System.out.println("Superclass: " + superClass);
Object obj = clazz.getDeclaredConstructor().newInstance();
System.out.println("Object created: " + obj);
} catch (Exception e) {
e.printStackTrace();
}
}
}
class MyClass {
}