Java-Objekt

Definition - Was bedeutet Java Object?

Ein Java-Objekt ist eine Kombination aus Daten und Prozeduren, die an den verfügbaren Daten arbeiten. Ein Objekt hat einen Zustand und ein Verhalten.

Der Status eines Objekts wird in Feldern (Variablen) gespeichert, während Methoden (Funktionen) das Verhalten des Objekts anzeigen. Objekte werden aus Vorlagen erstellt, die als Klassen bezeichnet werden.

In Java wird ein Objekt mit dem Schlüsselwort "new" erstellt.

Technische.me erklärt Java Object

Java-Objekte sind den Objekten, die wir in der realen Welt beobachten können, sehr ähnlich. Eine Katze, ein Feuerzeug, ein Stift oder ein Auto sind alles Objekte.

Sie zeichnen sich durch drei Merkmale aus:

  • Identität
  • Bundesland
  • Verhalten

Zum Beispiel umfasst der Zustand einer Katze ihre Farbe, Größe, ihr Geschlecht und ihr Alter, während ihr Verhalten um 4 Uhr morgens schläft, schnurrt, nach Futter miaut oder wie verrückt herumläuft.

Identität

Die Identität ist ein Merkmal, mit dem dieses Objekt eindeutig identifiziert wird - beispielsweise der Name der Katze. Andere einfachere Objekte wie ein Feuerzeug haben möglicherweise nur zwei Zustände (Ein und Aus) und Verhaltensweisen (Ein- und Ausschalten), aber sie haben immer noch eine Identität (die Herstellungs-ID dieses Artikels).

Wenn Sie sich umschauen, finden Sie viele Beispiele für Objekte in der realen Welt, die Ihnen helfen können, zu verstehen, was ein Softwareobjekt ist.

Bundesland

Die Zustände eines Java-Objekts werden in Feldern gespeichert, die die einzelnen Merkmale dieses Objekts darstellen. In einem Ego-Shooter-Videospiel hat eine Pistole mit einem Clip mit acht Kugeln insgesamt neun Zustände: einen für jede Kugel (z. B. 8 Kugeln, 7 Kugeln, 5 Kugeln usw.) und eine weitere, wenn dies der Fall ist leer (0 Kugeln).

Verhalten

Das Verhalten des Objekts wird durch Methoden verfügbar gemacht, die seinen internen Zustand bedienen. Zum Beispiel ändert das "Schieß" -Verhalten den Zustand der Pistole von "8 Kugeln" auf "7 Kugeln" usw. jedes Mal, wenn der Spieler mit der Waffe schießt.

Das "Nachladen" -Verhalten bringt die Pistole wieder in den ursprünglichen Zustand "8 Kugeln".

Es gibt drei Schritte zum Erstellen eines Java-Objekts:

  • Deklaration des Objektes.
  • Instanziierung des Objekts.
  • Initialisierung des Objekts.

Wenn ein Java-Objekt deklariert wird, wird diesem Objekt ein Name zugeordnet. Das Objekt wird instanziiert, sodass Speicherplatz zugewiesen werden kann. Bei der Initialisierung wird diesem zugewiesenen Speicherplatz ein geeigneter Anfangswert zugewiesen. Die Eigenschaften von Java-Objekten umfassen:

Man kann nur durch seine Methoden mit dem Objekt interagieren. Daher sind interne Details verborgen. Durch Zustände und Methoden behalten die Objekte die Kontrolle darüber, wie die Welt sie nutzen kann.

Beispielsweise wird jeder Wert, der größer als "8 Aufzählungszeichen" ist, von der Methode abgelehnt, da es keinen Status dafür gibt. Dieses Konzept wird als "Datenkapselung" definiert.

Beim Codieren kann ein vorhandenes Objekt wiederverwendet werden. Durch die Modularität kann ein Objekt in eine andere Software eingebunden und sein Code unabhängig von anderen Objekten verwaltet werden. Gleichzeitig kann ein Objekt bei Bedarf vom System getrennt werden.

Wenn der Betrieb eines Programms durch ein bestimmtes Objekt behindert wird, kann dieses Objekt leicht entfernt und ersetzt werden. Genau wie in der realen Welt können Sie einfach einen Teil einer Maschine ersetzen, der nicht wie ein Kolben oder ein Zahnrad funktioniert.

Ein neues Objekt t aus der Klasse "Baum" wird mit der folgenden Syntax erstellt: Baum t = neuer Baum ().