You cannot override
The
The
getClass
.The
getClass()
method returns a Class
object, which has methods you can use to get information about the class, such as its name (getSimpleName()
), its superclass (getSuperclass()
), and the interfaces it implements (getInterfaces()
). For example, the following method gets and displays the class name of an object:void printClassName(Object obj) {
System.out.println("The object's" + " class is " +
obj.getClass().getSimpleName());
}
Class
class, in the java.lang
package, has a large number of methods (more than 50). For example, you can test to see if the class is an annotation (isAnnotation()
), an interface (isInterface()
), or an enumeration (isEnum()
). You can see what the object's fields are (getFields()
) or what its methods are (getMethods()
), and so on.
No comments:
Post a Comment