Ein
Objekt ist eine Zusammenfassung von Daten und zugehöriger
Methoden. Die Daten (Attribute)
beschreiben den Zustand oder die Eigenschaften eines Objekts, die Methoden
entsprechen seinem Verhalten.
Ein solches Softwareobjekt wird
benutzt, um Dinge des täglichen Lebens für Zwecke der DV abzubilden
(realitätsnahe Modellierung).
Eines der Ziele der objektorientierten
Programmierung ist es, die Daten zu kapseln,
also gegen unerlaubten Zugriff zu schützen. So können die Zugriffsmöglichkeiten
auf einzelne Bestandteile eines Objektes mit den Schlüsselwörtern
public - private und protected definiert werden.
Das Beispielsobjekt
Tagestemperatur beinhaltet ein Datenfeld (celsius) und zwei Methoden
(getCelsius und setCelsius), die auf dieses Datenfeld zugreifen können.
Menschen kommunizieren miteinander
oder tauschen Nachrichten aus. Objekte auch. Ein Objekt kann nur über
eine Schnittstelle mit einem anderen Objekt kommunizieren, indem es dessen
öffentliche (public) Methoden benutzt. |