Reflection Java Book

Type getGenericSuperclass()
Returns the Type representing the direct superclass of the entity (class, interface, primitive type or void) represented by this Class.
Class getSuperclass()
Returns the Class representing the superclass of the entity (class, interface, primitive type or void) represented by this Class.