Die Erstellung von Klassen in Java ist ein grundlegender Bestandteil der sogenannten objektorientierten Programmierung. Objektorientierte Programmierung ist ein Paradigma (ein Programmierstil), das auf der Verwendung von Objekten basiert, die Nachrichten aneinander senden können.
Um vollständig zu verstehen, wie Klassen in Java verwendet werden, müssen Sie zunächst verstehen, was Objekte sind.
Objekte erkunden
In Java wird der Begriff Objekt häufig synonym mit dem Begriff Klasse verwendet, was verständlich ist, da ein Objekt aus einer Klasse erstellt wird.
Eine Klasse kann als Blaupause betrachtet werden. Sie enthält also alle Informationen, die zum Erstellen eines Objekts erforderlich sind.
Sie können beispielsweise eine Schülerklasse erstellen, die grundlegende Informationen zu einem Schüler enthält, z. B. Name, Alter und Studiengang. Jedes Mal, wenn ein neuer Schüler mit der Schülerklasse erstellt wird, wird dieser Schüler als Objekt bezeichnet.
Erstellen einer Klasse in Java
Die Erstellung von Klassen in Java ist erforderlich, da sie Ihrer Programmstruktur geben und die Menge an Code reduzieren, die in Ihrem Programm vorhanden ist. Anstatt für jedes ähnliche Objekt in einem Programm einen neuen Status und ein neues Verhalten zu erstellen, können Sie einfach die Klasse aufrufen, die die Vorlage für die Erstellung dieses Objekts enthält.
In einer Java-Klasse ist eine der wichtigsten Anweisungen eine Klassendeklaration.
Klassenerklärung
In der Regel wird jede Klasse in Java mit dem Schlüsselwort "public" deklariert, was darauf hinweist, dass andere Klassen im Java-Programm auf die betreffende Klasse zugreifen können. Das Schlüsselwort "class" folgt darauf und gibt an, dass die von Ihnen erstellte Java-Anweisung eine Klasse ist.
Als nächstes folgt der Klassenname, der im Allgemeinen mit einem Großbuchstaben beginnt und ein beliebiger Name sein kann, der Ihrer Meinung nach für die Objekte geeignet ist, die Sie erstellen möchten. Im folgenden Beispiel lautet der Name der Klasse student, da aus dieser Klasse Schülerobjekte erstellt werden sollen.
Beispiel einer Klassendeklaration in Java
öffentliche Klasse Student {
}
Die letzte Komponente einer Klassendeklaration sind die offenen und geschlossenen geschweiften Klammern. Die erste geschweifte Klammer kennzeichnet den Beginn der Klasse, während die zweite geschweifte Klammer das Ende der Klasse kennzeichnet. Daher wird jeder Zustand und jedes Verhalten, das für unsere Klasse einzigartig ist, zwischen diesen geschweiften Klammern gespeichert.
Die Verwendung von geschweiften Klammern hilft dabei, Ihrem Java-Code Struktur zu verleihen. Diese Funktion sollte nicht als selbstverständlich angesehen werden, da andere Sprachen wie Python beim Erstellen von Klassen keine geschweiften Klammern verwenden, um Code zu strukturieren.
Verbunden: So erstellen Sie eine einfache Klasse in Python
Java-Klassenattribute
Attribute können als Bausteine für eine Java-Klasse betrachtet werden. Sie enthalten die Datenelemente, mit denen ein Objekt seinen Status erhält, und werden häufig als Variablen bezeichnet.
Unsere Klasse heißt „Student“ und konzentriert sich auf das Speichern von Informationen von Studenten, die zu einem bestimmten College / einer bestimmten Universität gehören. Daher können die hinterlegten Informationen der Name, das Alter und der Studiengang jedes Studenten sein.
Beispiel einer Klasse mit Attributen
öffentliche Klasse Student {
//variable Aussage
privater String fname;
private String lname;
private int age;
private String courseOfStudy;
}
Im obigen Programm sind einige wichtige Dinge zu beachten. Wenn Sie ein Attribut / eine Variable in Java deklarieren, benötigen Sie einen Zugriffsmodifikator, einen Datentyp und den Variablennamen.
In unserem Programm ist der Zugriffsmodifikator das Schlüsselwort "privat", das verwendet wird, um den externen Zugriff auf die Daten in der zu verhindern Schülerklasse, und dies ist eine gute Programmierpraxis, da sie die Integrität der in a gespeicherten Daten schützt Klasse.
In unserem Programm gibt es zwei verschiedene Darstellungen von Datentypen: String und int.
- Das Schlüsselwort String wird verwendet, um Variablen zu deklarieren, die Textdaten speichern, und muss mit einem Großbuchstaben "S" beginnen, um vom Java-Compiler erkannt zu werden.
- Das Schlüsselwort "int" wird verwendet, um Attribute zu deklarieren, die ganzzahlige Daten speichern, und sollte in Kleinbuchstaben geschrieben werden, da bei der Java-Programmiersprache zwischen Groß- und Kleinschreibung unterschieden wird.
Der Name der Variablen ist normalerweise der letzte Teil einer Attribut- / Variablendeklaration. Der Wert einer Variablen kann ihr jedoch während der Deklarationsphase zugewiesen werden. Nachdem alle Variablen deklariert wurden, können Sie mit der Erstellung von Konstruktoren fortfahren.
Java-Konstruktoren
Keine Klasse in Java ist ohne Konstruktor vollständiges ist ein Kernkonzept der Sprache. Ein Konstruktor ist eine Methode in Java, die verwendet wird, um einem Objekt seinen Status zu geben. Sie wird automatisch aufgerufen, wenn ein Objekt erstellt wird. Jetzt gibt es drei Arten von Konstruktoren: Standard, Primär und Kopieren.
Wenn ein Objekt aus einer Klasse erstellt wird, können Sie entweder sogenannte Parameter (Werte, die an eine Methode übergeben werden können) für das Objekt bereitstellen oder es ohne Parameter erstellen.
Wenn ein neues Objekt aus einer Klasse erstellt wird und keine Parameter angegeben werden, wird der Standardkonstruktor aufgerufen. Wenn jedoch Parameter angegeben werden, wird der primäre Konstruktor aufgerufen.
Beispiel einer Klasse mit einem Standardkonstruktor
öffentliche Klasse Student {
//variable Aussage
privater String fname;
private String lname;
private int age;
private String courseOfStudy;
// Standardkonstruktor
öffentlicher Student () {
fname = "John";
lname = "Doe";
Alter = 20;
CourseOfStudy = "Pyschologie";
}
}
Im obigen Code wird unserem Standardkonstruktor der Modifikator "public" zugewiesen, mit dem außerhalb der Schülerklasse auf ihn zugegriffen werden kann. Ihr Konstruktorzugriffsmodifikator muss "öffentlich" sein, sonst kann Ihre Klasse keine Objekte mit anderen Klassen erstellen.
Konstruktoren wird immer der Name der Klasse zugewiesen, zu der sie gehören. Bei einem Standardkonstruktor folgen auf den Klassennamen Klammern, wie in unserem obigen Code gezeigt. Auf die Klammern sollten geschweifte Klammern geöffnet und geschlossen werden, die die Standardzuweisung der Variablen enthalten, die zur Klasse gehören.
In unserem obigen Codebeispiel ist die Standardeinstellung immer dann, wenn eine Instanz der Schülerklasse ohne Parameter erstellt wird Der Konstrukteur wird gerufen und ein Student mit dem Namen John Doe, der 20 Jahre alt ist, und ein Psychologie-Studiengang werden sein erstellt.
Beispiel einer Klasse mit einem Primärkonstruktor
öffentliche Klasse Student {
//variable Aussage
privater String fname;
private String lname;
private int age;
private String courseOfStudy;
// Standardkonstruktor
öffentlicher Student () {
fname = "John";
lname = "Doe";
Alter = 0;
CourseOfStudy = "Pyschologie";
}
// primärer Konstruktor
public Student (String fname, String lname, int age, String courseOfStudy) {
this.fname = fname;
this.lname = lname;
this.age = Alter;
this.courseOfStudy = courseOfStudy;
}
}
Der Hauptunterschied zwischen einem Standardkonstruktor und einem Primärkonstruktor besteht darin, dass der Primärkonstruktor Argumente akzeptiert, der Standardkonstruktor jedoch nicht. Um den primären Konstruktor der Schülerklasse zu verwenden, müssen Sie den Namen, das Alter und den Studiengang für das Schülerobjekt angeben, das Sie erstellen möchten.
Im primären Konstruktor wird jeder Datenattributwert, der als Parameter empfangen wird, in der entsprechenden Variablen gespeichert. Das Schlüsselwort "this" wird verwendet, um anzugeben, dass die Variablen, mit denen sie verbunden sind, zur Schülerklasse gehören Die anderen Variablen werden als Parameter empfangen, wenn ein Objekt der Klasse mit dem Primärobjekt erstellt wird Konstrukteur.
Der Kopierkonstruktor ist eine Kopie des Primärkonstruktors und für die erfolgreiche Ausführung Ihres Java-Programms nicht erforderlich. Daher ist es nicht erforderlich, es aufzunehmen.
Jetzt können Sie eine einfache Klasse in Java erstellen
Dieser Artikel zeigt, wie Sie nicht nur eine nützliche Klasse in der Programmiersprache Java erstellen, sondern auch einige Grundlagen der objektorientierten Programmierung. Dies umfasst die Erstellung von Variablen und die Untersuchung der Datentypen "Sting" und "int" sowie das Verständnis der Modifikatoren für den öffentlichen und privaten Zugriff in Java.
Bildnachweis: Christina Morillo /Pexels
Erfahren Sie, wie Sie Loops verwenden, eine der nützlichsten Fähigkeiten, die Sie in der Anfängerprogrammierung beherrschen müssen.
- Programmierung
- Java
Kadeisha Kean ist ein Full-Stack-Softwareentwickler und technischer / technologischer Redakteur. Sie hat die ausgeprägte Fähigkeit, einige der komplexesten technologischen Konzepte zu vereinfachen. Herstellung von Material, das von jedem Technologie-Neuling leicht verstanden werden kann. Sie schreibt leidenschaftlich gern, entwickelt interessante Software und bereist die Welt (durch Dokumentarfilme).
Abonniere unseren Newsletter
Melden Sie sich für unseren Newsletter an, um technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote zu erhalten!
Noch ein Schritt…!
Bitte bestätigen Sie Ihre E-Mail-Adresse in der E-Mail, die wir Ihnen gerade gesendet haben.