你说Class类? 查查api吧
static Class forName(String className) 
          Returns the Class object associated with the class or interface with the given string name. 
static Class forName(String name, boolean initialize, ClassLoader loader) 
          Returns the Class object associated with the class or interface with the given string name, using the given class loader. 
 Class[] getClasses() 
          Returns an array containing Class objects representing all the public classes and interfaces that are members of the class represented by this Class object. 
 ClassLoader getClassLoader() 
          Returns the class loader for the class. 
 Class getComponentType() 
          Returns the Class representing the component type of an array. 
 Constructor getConstructor(Class[] parameterTypes) 
          Returns a Constructor object that reflects the specified public constructor of the class represented by this Class object. 
 Constructor[] getConstructors() 
          Returns an array containing Constructor objects reflecting all the public constructors of the class represented by this Class object. 
 Class[] getDeclaredClasses() 
          Returns an array of Class objects reflecting all the classes and interfaces declared as members of the class represented by this Class object. 
 Constructor getDeclaredConstructor(Class[] parameterTypes) 
          Returns a Constructor object that reflects the specified constructor of the class or interface represented by this Class object. 
 Constructor[] getDeclaredConstructors() 
          Returns an array of Constructor objects reflecting all the constructors declared by the class represented by this Class object. 
 Field getDeclaredField(String name) 
          Returns a Field object that reflects the specified declared field of the class or interface represented by this Class object. 
 Field[] getDeclaredFields() 
          Returns an array of Field objects reflecting all the fields declared by the class or interface represented by this Class object. 
 Method getDeclaredMethod(String name, Class[] parameterTypes) 
          Returns a Method object that reflects the specified declared method of the class or interface represented by this Class object. 
 Method[] getDeclaredMethods() 
          Returns an array of Method objects reflecting all the methods declared by the class or interface represented by this Class object. 
 Class getDeclaringClass() 
          If the class or interface represented by this Class object is a member of another class, returns the Class object representing the class in which it was declared. 
 Field getField(String name) 
          Returns a Field object that reflects the specified public member field of the class or interface represented by this Class object. 
 Field[] getFields() 
          Returns an array containing Field objects reflecting all the accessible public fields of the class or interface represented by this Class object. 
 Class[] getInterfaces() 
          Determines the interfaces implemented by the class or interface represented by this object. 
 Method getMethod(String name, Class[] parameterTypes) 
          Returns a Method object that reflects the specified public member method of the class or interface represented by this Class object. 
 Method[] getMethods() 
          Returns an array containing Method objects reflecting all the public member methods of the class or interface represented by this Class object, including those declared by the class or interface and and those inherited from superclasses and superinterfaces. 
 int getModifiers() 
          Returns the Java language modifiers for this class or interface, encoded in an integer. 
 String getName() 
          Returns the fully-qualified name of the entity (class, interface, array class, primitive type, or void) represented by this Class object, as a String. 
 Package getPackage() 
          Gets the package for this class. 
 ProtectionDomain getProtectionDomain() 
          Returns the ProtectionDomain of this class. 
 URL getResource(String name) 
          Finds a resource with a given name. 
 InputStream getResourceAsStream(String name) 
          Finds a resource with a given name. 
 Object[] getSigners() 
          Gets the signers of this class. 
 Class getSuperclass() 
          Returns the Class representing the superclass of the entity (class, interface, primitive type or void) represented by this Class. 
 boolean isArray() 
          Determines if this Class object represents an array class. 
 boolean isAssignableFrom(Class cls) 
          Determines if the class or interface represented by this Class object is either the same as, or is a superclass or superinterface of, the class or interface represented by the specified Class parameter. 
 boolean isInstance(Object obj) 
          Determines if the specified Object is assignment-compatible with the object represented by this Class. 
 boolean isInterface() 
          Determines if the specified Class object represents an interface type. 
 boolean isPrimitive() 
          Determines if the specified Class object represents a primitive type. 
 Object newInstance() 
          Creates a new instance of the class represented by this Class object. 
 String toString() 
          Converts the object to a string.