The superclass of interfaces is always null
public class Main { public static void main(String[] argv) throws Exception { Class cls = java.lang.Cloneable.class; Class sup = cls.getSuperclass(); // null } }