Académique Documents
Professionnel Documents
Culture Documents
doc
Term Definition
Abstract Data A user-defined data type, including both attributes (its state) and
Type methods (its behaviour). An object oriented language will include
means to define new types (see class) and create instances of those
classes (see object). It will also provide a number of primitive types.
Aggregation Objects that are made up of other objects are known as aggregations.
The relationship is generally of one of two types:
Inheritance The derivation of one class from another so that the attributes and
methods of one class are part of the definition of another class. The
first class is often referred to the base or parent class. The child is often
referred to as a derived or sub-class.
E.g. Both the Plane and Car types might be able to respond to a
turnLeft message. While the behaviour is the same, the means of
achieving it are specific to each type.
Primitive Type The basic types which are provided with a given object-oriented
programming language. E.g. int, float, double, char, boolean
Static(Early) The identification at compile time of which version of a polymorphic
Binding method is being called. In order to do this the compiler must identify
the class of an object.