Object Definition

Was ist Object?

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

Objekte bieten einen strukturierten Ansatz für die Programmierung. Durch die Definition eines Datensatzes als benutzerdefiniertes Objekt kann ein Entwickler leicht mehrere ähnliche Objekte erstellen und bestehende Objekte innerhalb eines Programms ändern. Darüber hinaus bieten Objekte eine „Kapselung“, d.h. die Daten innerhalb eines Objekts sind davor geschützt, von anderen Funktionen oder Methoden verändert oder zerstört zu werden, sofern dies nicht ausdrücklich erlaubt ist.

Ein einfaches Beispiel für ein Objekt könnte ein Benutzerkonto sein, das für eine Website erstellt wurde. Das Objekt könnte als KlasseBenutzerkonto definiert sein und Attribute wie folgt enthalten:

* Vorname
* Nachname
* E-Mail-Adresse
* Passwort
* Alter
* Wohnort
* 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 Spielfigur in einem Videospiel. Die Figur kann Standardattribute haben, wie einen Namen, Trefferpunkte und Bewegungsgeschwindigkeit. Sie kann auch andere Objekte enthalten, wie Waffen, Rüstungen, Gegenstände usw. In diesem Fall ist die Spielfigur das „übergeordnete Objekt“ und die Objekte, die sie enthält, sind „untergeordnete Objekte“. Sowohl die übergeordneten als auch die untergeordneten Objekte können ihre eigenen Eigenschaften und Methoden haben. Die Figur kann zum Beispiel Methoden wie „bewegen“ und „angreifen“ haben. Der Befehl „Angriff“ kann auf das Objekt „Waffe“ verweisen, das seine eigenen Methoden wie „Schwingen“ oder „Stoß“ hat.

Hinweis:Objekte werden zwar gewöhnlich mit objektorientierter Programmierung in Verbindung gebracht, aber in der allgemeinen Informatik-Terminologie kann sich ein Objekt auf ein einzelnes Programmierelement wie eine Variable, Konstante, eine Funktion oder eine Methode beziehen.

Die Definition von Object auf dieser Seite ist eine Originaldefinition von SharTec.eu.
Das Ziel von SharTec ist es, Computerterminologie so zu erklären, dass sie leicht zu verstehen ist. Wir bemühen uns bei jeder von uns veröffentlichten Definition um Einfachheit und Genauigkeit. Wenn Sie Feedback zur Objekt-Definition haben oder einen neuen Fachbegriff vorschlagen möchten, kontaktieren Sie uns bitte.