Editorial
Glossary Object Orientation

Abstract : modifier of a class or a class member that forces the definition in a derived class

Abstract Data Type : structure that combines the behavior and the state of an object or of its abstraction, for example a class (German: abstrakter Datentytp)

Class : abstraction of a set of objects with identical behavior that contains this behavior as well as the state shared by all objects and that is a template for specific objects (German: Klasse)

Constructor : initialization routine of an object that is automatically called on its creation (German: Konstruktor)

Design Pattern : abstraction of several classes taking into account their mutual relationships, amongst others to facilate their reusability (German: Entwurfsmuster)

Destructor : routine of an object that is automatically called on its destruction (German: Destruktor)

Encapsulation : concept theat restricts the access to class members (German: Kapselung)

Field : variable that is defined in a class (German: Feld)

Final : modifier of a class or a class member that prevents the definition in a derived class

Inheritance : concept to derive new classes from existing ones implicitly reusing the functionality of the template class (German: Vererbung)

Editorial • page checked on Dec. 4th 2006

Interface : special class that contains only abstract class members (German: Schnittstelle)

Method : synonym for a function defined in a class (German: Methode)

New : operator used to create an object

Object : instance of a class with its own set of states (German: Objekt)

Polymorphic : property of a class member, which automatically takes into account the context of its usage and accesses the appropriate level within the class hierarchy (German: polymorph)

Private : modifier of a class member that prevents the access from outside the class itself

Property : state variable of a class or an object thar is accessed through accessor methods (German: Eigenschaft)

Protected : modifier of a class member that prevents the access from outside the class itself or a derived class

Public : modifier of a class member that declares unrestricted access

Static : modifier of a class member that binds it to the class instead of an object

Super : symbolic reference to the parent class of the current context

This : symbolic reference to the object of the current context