Retro video games delivered to your door every month!
Click above to get retro games delivered to your door ever month!
X-Hacker.org- Class(y) - <b>comparing classes</b> http://www.X-Hacker.org [<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
    Comparing Classes
------------------------------------------------------------------------------

    Class objects can be used to compare classes, which can be used to
    check whether different objects belong to the same class.  For example:

        if obj1:class == obj2:class
            ? "obj1 and obj2 belong to the same class"
        else
            ? "obj1 and obj2 do not belong to the same class"
        endif

    This code uses the Class(y) predefined message class to obtain a
    reference to each object's class object, and compares the two
    references.

    A variation on this technique is to check whether an object belongs to
    a particular class.  An example of this is as follows:

        if obj:class == Window()

    This uses the class message to obtain a reference to the class object
    for the class to which obj belongs.  By comparing this to the reference
    to the class object returned by a class function such as Window()
    (assuming Window is a class), we can determine whether obj belongs to
    that class or not.

    Note that when comparing objects of any kind, the double-equal (==)
    operator must be used.  See Comparing Objects for more information.

See Also: Comparing Objects þ class

Online resources provided by: http://www.X-Hacker.org --- NG 2 HTML conversion by Dave Pearson