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. It returns true
if so;
otherwise it returns false
. If this Class
object represents a primitive type, this method returns
true
if the specified Class
parameter is
exactly this Class
object; otherwise it returns
false
.
Specifically, this method tests whether the type represented by the
specified Class
parameter can be converted to the type
represented by this Class
object via an identity conversion
or via a widening reference conversion. See The Java Language
Specification, sections 5.1.1 and 5.1.4 , for details.
cls | the Class object to be checked |
boolean
value indicating whether objects of the
type cls
can be assigned to objects of this class
NullPointerException | if the specified Class parameter is null. |
Diagram: Class, Package, Module