Klasse

Definition - Was bedeutet Klasse?

Eine Klasse - im Kontext von Java - ist eine Vorlage zum Erstellen von Objekten und zum Definieren von Objektdatentypen und -methoden.

Klassen sind Kategorien und Objekte sind Elemente innerhalb jeder Kategorie.

Alle Klassenobjekte sollten die grundlegenden Klasseneigenschaften haben.

Zu den Kerneigenschaften gehören die Datentypen und Methoden, die vom Objekt verwendet werden können.

Technische.me erklärt Klasse

Eine Klasse in Java ist eine logische Vorlage zum Erstellen von Objekten mit gemeinsamen Eigenschaften und Methoden.

Daher müssen alle Objekte in einer bestimmten Klasse dieselben Methoden oder Eigenschaften haben.

Zum Beispiel: In der realen Welt ist eine bestimmte Katze ein Objekt der Klasse „Katzen“. Alle Katzen auf der Welt haben einige Merkmale derselben Vorlage gemeinsam, z. B. eine Katze, einen Schwanz oder das coolste aller Tiere.

In Java ist die Klasse „Katzen“ die Blaupause, aus der alle einzelnen Katzen generiert werden können, die alle Katzenmerkmale wie Rasse, Fellfarbe, Schwanzlänge, Augenform usw. enthält.

So können Sie beispielsweise kein Haus aus der Katzenklasse erstellen, da ein Haus bestimmte Eigenschaften aufweisen muss - z. B. eine Tür, Fenster und ein Dach - und keine dieser Objekteigenschaften in der Katzenklasse gefunden werden kann.

Eine Klassendeklaration besteht aus folgenden Teilen:

  • Modifikatoren

  • Klassenname

  • Oberklasse (der Name des Elternteils einer Klasse, falls verfügbar)

  • Schnittstellen

  • STICHWÖRTER

  • Klassenkörper in geschweiften Klammern {}

Konstruktoren werden verwendet, um neue Objekte in einer Klasse zu erstellen und zu initialisieren. Jede Klasse muss über einen Konstruktor verfügen - entweder einen vom Java-Compiler bereitgestellten Standardkonstruktor oder einen neuen, der für diese Klasse geschrieben wurde.

Der Konstruktor wird jedes Mal aufgerufen, wenn ein neues Objekt erstellt wird. Eine Klasse kann jedoch mehrere Konstruktoren haben. In der Klasse „Katze“ könnte der Konstrukteur eine imaginäre Mutterkatze sein, die alle Katzen der Welt zur Welt bringt (wenn sie existiert, würde ich sie gerne streicheln).

Alle Variablen, die sowohl die Klasse als auch die Objekte definieren (Schwanzlänge, Rasse, Fell usw.), sind die Felder dieser Klasse.

Um das Verhalten der Klasse und ihrer Objekte zu implementieren, werden Methoden verwendet. Zum Beispiel sind „mit einer Schnur spielen“ oder „miauen, um um 4:00 Uhr morgens Essen anzufordern“ Methoden.

Drei verschiedene Arten von Variablen

Lokale Variablen

Temporäre Variablen, die in Methoden definiert sind. Sie werden innerhalb dieser Methode deklariert und initialisiert und werden nach Abschluss der Methode zerstört.

Beispiel: Bei der Methode „Spielen mit einer Zeichenfolge“ ist die Zeichenfolge eine lokale Variable.

Instanzvariablen

Dies sind Variablen, die einem Objekt inhärent sind und auf die von jeder Methode, jedem Konstruktor oder Block aus zugegriffen werden kann.

Sie werden zerstört, wenn das Objekt zerstört wird.

Klassenvariablen

Klassenvariablen oder statische Variablen werden mit dem Schlüsselwort static in einer Klasse deklariert. Sie ähneln Instanzvariablen, werden jedoch beim Starten des Programms erstellt und beim Stoppen des Programms zerstört.

Diese Definition wurde im Kontext von Java geschrieben