The answer is "Class" class. This is a part of
Java introspection facility using which you can retrieve the metadata a class is made of like names of methods, constructors, fields, their types etc.
Using the retrieved information, you can go one step further and invoke methods using dynamic dispatch.
Ajith