Erfahren Sie, wie Sie Klassen in Java erstellen

Erfahren Sie, wie Sie Klassen in Java erstellen

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 sich gegenseitig Nachrichten senden können.





Um die Verwendung von Klassen in Java vollständig zu verstehen, müssen Sie zunächst verstehen, was Objekte sind.





Objekte erkunden

In Java wird der Begriff Objekt oft synonym mit dem Begriff Klasse verwendet, was verständlich ist, da ein Objekt aus einer Klasse erstellt wird.





Eine Klasse kann man sich als Blaupause vorstellen – 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 notwendig, da sie Ihrem Programm Struktur verleihen und die Menge an Code reduzieren, die in Ihrem Programm vorhanden ist. Anstatt für jedes ähnliche Objekt in einem Programm einen neuen Zustand 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.





Klassendeklaration

In der Regel wird jede Klasse in Java mit dem Schlüsselwort public deklariert, was anzeigt, dass auf die betreffende Klasse von anderen Klassen im Java-Programm zugegriffen werden kann. Darauf folgt das Schlüsselwort class und dient dazu, anzuzeigen, dass es sich bei der Java-Anweisung, die Sie erstellen, um eine Klasse handelt.

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 zu erstellenden Objekte geeignet ist. Im Beispiel unten lautet der Name der Klasse student, da aus dieser Klasse studentische Objekte erstellt werden sollen.





Beispiel für eine Klassendeklaration in Java

Google Play Store auf dem Fire-Tablet
public class Student {
}

Die letzte Komponente einer Klassendeklaration sind die offenen und geschlossenen geschweiften Klammern. Die erste geschweifte Klammer bezeichnet den Beginn der Klasse, während die zweite geschweifte Klammer das Ende der Klasse bezeichnet. 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.

Verwandte: 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, die verwendet werden, um einem Objekt seinen Zustand zu geben, und werden oft als Variablen bezeichnet.

Unsere Klasse heißt Student und konzentriert sich auf das Speichern von Informationen von Studenten, die einer bestimmten Hochschule/Universität angehören. Daher können die gespeicherten Informationen der Name, das Alter und der Studiengang jedes Studenten sein.

Beispiel für eine Klasse mit Attributen

public class Student {
//variable declaration
private 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 Zugriffsmodifizierer, einen Datentyp und den Variablennamen.

In unserem Programm ist der Zugriffsmodifizierer das Schlüsselwort private, das verwendet wird, um den externen Zugriff auf die Daten in der Schülerklasse zu verhindern. Dies ist eine gute Programmierpraxis, da es die Integrität der in einer Klasse gespeicherten Daten schützt.

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ßen 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 nur in Kleinbuchstaben geschrieben werden, da die Java-Programmiersprache die Groß-/Kleinschreibung beachtet.

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 einen Konstruktor vollständig --- es ist ein Kernkonzept der Sprache. Ein Konstruktor ist eine Methode in Java, die verwendet wird, um einem Objekt seinen Zustand zu geben und die automatisch aufgerufen wird, wenn ein Objekt erstellt wird. Jetzt gibt es drei Arten von Konstruktoren: Standard, Primär und Kopie.

Wenn ein Objekt aus einer Klasse erstellt wird, können Sie entweder dem Objekt so genannte Parameter (Werte, die an eine Methode übergeben werden können) bereitstellen oder es ohne Parameter erstellen.

Wenn aus einer Klasse ein neues Objekt erstellt wird und keine Parameter erhalten werden, wird der Standardkonstruktor aufgerufen; Wenn jedoch Parameter bereitgestellt werden, wird der primäre Konstruktor aufgerufen.

Beispiel für eine Klasse mit einem Standardkonstruktor

public class Student {
//variable declaration
private String fname;
private String lname;
private int age;
private String courseOfStudy;
//default constructor
public Student() {
fname = 'John';
lname = 'Doe';
age = 20;
courseOfStudy = 'Pyschology';
}
}

Im obigen Code wird unserem Standardkonstruktor der öffentliche Zugriffsmodifikator zugewiesen, der den Zugriff außerhalb der Schülerklasse ermöglicht. Ihr Konstruktorzugriffsmodifizierer 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 dem Klassennamen Klammern, wie in unserem obigen Code gezeigt. Auf die Klammern sollten offene und geschlossene geschweifte Klammern folgen, die die Standardzuweisung der Variablen enthalten, die zur Klasse gehören.

Aus unserem obigen Codebeispiel wird immer dann, wenn eine Instanz der Studentenklasse ohne Parameter erstellt wird, der Standardkonstruktor aufgerufen und ein Student mit dem Namen John Doe, der 20 Jahre alt ist, und ein Psychologiestudiengang erstellt.

Beispiel für eine Klasse mit einem primären Konstruktor

public class Student {
//variable declaration
private String fname;
private String lname;
private int age;
private String courseOfStudy;
//default constructor
public Student() {
fname = 'John';
lname = 'Doe';
age = 0;
courseOfStudy = 'Pyschology';
}
//primary constructor
public Student(String fname, String lname, int age, String courseOfStudy) {
this.fname = fname;
this.lname = lname;
this.age = age;
this.courseOfStudy = courseOfStudy;
}
}

Der Hauptunterschied zwischen einem Standardkonstruktor und einem Primärkonstruktor besteht darin, dass der Primärkonstruktor Argumente akzeptiert, während der Standardkonstruktor dies nicht tut. Um den primären Konstruktor der Studentenklasse zu verwenden, müssen Sie den Namen, das Alter und den Studiengang für das Studentenobjekt angeben, das Sie erstellen möchten.

Im primären Konstruktor wird jeder als Parameter empfangene Datenattributwert 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, während die anderen Variablen als Parameter empfangen werden, wenn ein Objekt der Klasse mit dem primären Konstruktor erstellt wird.

Der Kopierkonstruktor ist eine Kopie des primären Konstruktors 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. Dazu gehören die Erstellung von Variablen und das Erkunden der Datentypen 'Sting' und 'int' sowie das Verständnis der öffentlichen und privaten Zugriffsmodifikatoren in Java.

Bildquelle: Christina Morillo/ Pexels

Teilen Teilen Tweet Email So schreiben Sie eine for-Schleife in Java

Erfahren Sie, wie Sie for-Schleifen verwenden, eine der nützlichsten Fähigkeiten, die Sie in der Anfängerprogrammierung beherrschen sollten.

Weiter lesen
Verwandte Themen
  • Programmierung
  • Java
Über den Autor Kadeisha Kean(21 Artikel veröffentlicht)

Kadeisha Kean ist Full-Stack-Software-Entwicklerin und technische/Technologie-Autorin. Sie hat die ausgeprägte Fähigkeit, einige der komplexesten technologischen Konzepte zu vereinfachen; Herstellung von Material, das von jedem Technikneuling leicht verstanden werden kann. Sie schreibt leidenschaftlich gerne, entwickelt interessante Software und bereist die Welt (durch Dokumentationen).

Mehr von Kadeisha Kean

Abonniere unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Klicken Sie hier, um zu abonnieren