Ein Objekt ist eine im laufenden System konkret vorhandene und aktive (agierende) Einheit. Jedes Objekt ist ein Exemplar einer Klasse.
Ein Objekt zeichnet sich aus durch
Ein Objekt ist ein im Speicher vorhandenes Element. Dies wird in der UML durch unterstreichen des Namens signalisiert.
Eine Objekt-Referenz wird wie ein Attribut im Kontext einer anderen Klasse deklariert.
one_circle = None # deklariert aber noch kein Wert zugewiesen
Zur Laufzeit muss ein Objekt erzeugt werden, bevor es zur Nutzung bereitsteht.
one_circle = Circle(10.0) # Kreis mit Radius 10.0 erzeugen.
Die Attribute sind – in diesem Moment, diesem Zustand – mit den entsprechenden Werten zu setzen. Das Setzen von Attributen erfolgt über den Konstruktor und/oder über die entsprechenden Operationen des Objekts.
one_circle = Circle(10.0) # Wert wird beim Erzeugen als Parameter geliefert one_circle.center = [5, 15] # Wert wird über setter-Methode zugewiesen