obtener una clase de tres diferentes maneras
Sin instanciarla, conociendo el nombre en tiempo de compilación.
Class userClass = User.class;
Sin instanciarla, sin conocer el nombre en tiempo de compilación
Class userClass = Class.forName("com.test.modelo.User");
Poniendo el nombre calificativo, es decir el nombre completo e incluyendo el package, en nuestro caso com.test.modelo
Si por algún problema la clase no llegara a existir lanzaría una excepción ClassNotFoundException para indicarlo.
A través de un objeto, es decir una clase instanciada.
Class userClass = x.getClass()