La clase es una clase en el paquete java.lang. Las instancias de esta clase pueden ayudar a los programas a crear instancias de otras clases u obtener información interna sobre objetos de otras clases.
La forma más común de crear un objeto es usar el nuevo operador y el constructor de la clase. De hecho, también puede usar el objeto Clase para obtener una instancia de una determinada clase.
(1) Utilice el método de clase de Class para obtener un objeto Class relacionado con una determinada clase (la clase especificada por el parámetro className):
publicstaticClassforName (StringclassName) lanza ClassNotFoundException
El método anterior devuelve un objeto Class relacionado con la clase especificada por el parámetro className. Si la clase está en un paquete, className debe contener el nombre del paquete, por ejemplo: className=java.util.Date.
(2) El objeto Clase obtenido en el paso (1) llama al Objeto público newInstance() y lanza el método InstantiationException, IllegalAccessException para obtener un objeto de la clase className.
Nota : Cuando se utiliza el objeto Class para llamar a newInstance() para crear una instancia de un objeto de la clase className, la clase className debe tener un constructor sin parámetros.
Cuando se carga una clase y se crea un objeto, se creará automáticamente un objeto de tipo Clase relacionado con la clase. Cualquier objeto que llame al método getClass () puede obtener un objeto Clase relacionado con el objeto. El método puede obtener información relevante sobre el objeto, como: el nombre de la clase que creó el objeto, el nombre del método en la clase, el nombre de la variable miembro, etc.
Los métodos frecuentemente llamados por los objetos de clase son los siguientes:
Devuelve el nombre de la clase.
Devuelve todos los constructores de la clase.
Devuelve todas las variables miembro de la clase.
Devuelve todos los métodos de la clase.