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)
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