Objekt

Ein Objekt in der objektorientierten Programmierung (OOP) ist ein abstrakter Datentyp, der von einem Entwickler erstellt wird. Es kann mehrere Eigenschaften und Methoden enthalten und sogar weitere Objekte umfassen. In den meisten Programmiersprachen werden Objekte als Klassen definiert.

Objekte bieten einen strukturierten Ansatz für die Programmierung. Indem ein Datensatz als benutzerdefiniertes Objekt definiert wird, kann ein Entwickler innerhalb eines Programms problemlos mehrere ähnliche Objekte erstellen und vorhandene Objekte ändern. Außerdem bieten Objekte eine „Kapselung“. Das bedeutet, dass die Daten innerhalb eines Objekts davor geschützt sind, von anderen Funktionen oder Methoden geändert oder gelöscht zu werden, sofern dies nicht ausdrücklich erlaubt ist.

Ein einfaches Beispiel für ein Objekt kann ein Benutzerkonto sein, das für eine Website erstellt wurde. Das Objekt könnte als class userAccount definiert werden und Attribute wie die folgenden enthalten:

  • Vorname
  • Nachname
  • E-Mail-Adresse
  • Passwort
  • Alter
  • Standort
  • Foto

Anstatt diese Eigenschaften jedes Mal neu zu erstellen, wenn ein neues Benutzerkonto angelegt wird, kann ein Web-Skript einfach ein userAccount-Objekt instanziieren. Die dem Objekt zugewiesenen Daten können in einer Datenbank gespeichert werden, wenn das Benutzerkonto gespeichert wird.

Ein fortgeschritteneres Beispiel für ein Objekt ist eine Figur in einem Videospiel. Die Figur kann Standardattribute wie einen Namen, Trefferpunkte und Bewegungsgeschwindigkeit haben. Sie kann auch andere Objekte enthalten, etwa Waffen, Rüstungen, Gegenstände usw. In diesem Fall ist die Figur das „übergeordnete Objekt“, und die darin enthaltenen Objekte sind „untergeordnete Objekte“. Sowohl übergeordnete als auch untergeordnete Objekte können eigene Eigenschaften und Methoden haben. So kann die Figur beispielsweise Methoden wie „bewegen“ und „angreifen“ besitzen. Der Befehl „angreifen“ kann auf das Objekt „Waffe“ verweisen, das eigene Methoden wie „schwingen“ oder „stoßen“ hat.

NOTE: Obwohl Objekte normalerweise mit der objektorientierten Programmierung in Verbindung gebracht werden, kann sich ein Objekt in der allgemeinen Terminologie der Informatik auf ein einzelnes Programmierelement beziehen, beispielsweise auf eine Variable, eine Konstante, eine Funktion oder eine Methode.

Aktualisiert February 28, 2019 von Per C.

quizTesten Sie Ihr Wissen

What is a hacking attempt comprised of successive login attempts called?

A
Brute force attack
0%
B
Denial of service
0%
C
Spyware
0%
D
Rootkit
0%
Correct! Incorrect!     View the Brute Force Attack definition.
More Quizzes →

Das Tech Terms Computer-Lexikon

Die Definition von Objekt auf dieser Seite wurde von den Autoren von TechTerms.com verfasst. Wenn Sie auf diese Seite verweisen oder diese Definition zitieren möchten, verwenden Sie bitte die grüne Zitierleiste direkt unterhalb der Definition.

Unser Ziel ist es, Computerbegriffe auf verständliche Weise zu erklären. Wir streben bei jeder veröffentlichten Definition nach Genauigkeit und Einfachheit. Wenn Sie Feedback zu dieser Definition haben oder einen neuen Fachbegriff vorschlagen möchten, kontaktieren Sie uns.

Der Tech Terms Newsletter

Erweitern Sie Ihr technisches Wissen mit unserem täglichen oder wöchentlichen Newsletter! Abonnieren Sie noch heute und erhalten Sie neue Begriffe und Quizze in Ihren Posteingang.

Melden Sie sich für den kostenlosen TechTerms‑Newsletter an

Wie oft möchten Sie eine E-Mail erhalten?

Sie können sich jederzeit über die Links in jeder E-Mail abmelden oder Ihre Einstellungen ändern. Fragen? Bitte kontaktieren Sie uns.

Hinweis: Der Newsletter wird auf Englisch versandt.