As in taxonomy, the classifications of species, a class hiearchy in computer science is a classification of object types, denoting objects as the instantiations of classes (class is like a blueprint, the object is what is built from that blueprint) inter-relating the various classes by relationships such as "inherits", "extends", "is an abstraction of", "an interface definition". The relationships are specified in the science of object oriented design and object interface standards defined by popular use, language designers (JAVA, C++, Smalltalk) and standards committees for software design like the Object Management Group. Java is a reflective, object-oriented programming language developed initially by James Gosling and colleagues at Sun Microsystems. ... C++ (pronounced see plus plus) is a general-purpose computer programming language. ... Smalltalk is a dynamically typed, reflective, object oriented programming language designed at Xerox PARC by Alan Kay, Dan Ingalls, Ted Kaehler, Adele Goldberg, and others during the 1970s. ... Object Management Group (OMG) is a consortium aimed at setting standards in object-oriented programming as well as system modeling. ...
The Number class is defined by a one-dimensional scale (such as for integers or floating-point numbers) where distance is an integral part of the nature of the values of this class.
A classhierarchy embodies a way of thinking about the concepts in the application domain; members of the development team can use it as a device to test whether their conceptualizations of the application domain entities are similar.
Revise the fourth-iteration classhierarchy developed for the Flight Control Panel assuming that a new instrument is added to indicate the position of the landing gear by displaying one of three text strings: "retracted," "extended," or "locked".
The classhierarchy is drawn as a tree-structured graph in which each frame is a node in the graph, and directed edges are drawn from classes to subclasses and instances.
The types of statistics that are generated include number of classes and instances, depth of the classhierarchy, percentage of primitive classes, average number of slots per frame, average number of values per slot, etc.
For situations in which you are displaying classes only, or don't wish to expand a class node, this command presents a menu of instances of the currently selected class frame.