¿Cuál es la diferencia entre llamar a MyClass.class y MyClass.getClass () [duplicado]

Esta pregunta ya tiene una respuesta aquí:

¿Cuál es la diferencia entre a.getClass () y A.class en Java? 6 respuestas

MyClass.class yMyClass.getClass() ambos parecen devolver unjava.lang.Class. ¿Existe una sutil distinción o se pueden usar indistintamente? También esMyClass.class una propiedad pública de la superclaseClass ¿clase? (Sé que esto existe, pero parece que no puedo encontrar ninguna mención en los javadocs)

Respuestas a la pregunta(4)

Su respuesta a la pregunta