Skip to main content

Der Aufbau von Java Klassen

Jedes Java Programm besteht aus Java Klassen.

  • Doch wie sind diese aufgebaut?
  • Wie setzt sich die Struktur zusammen?
  • Wo befinden sich Klassen hierarchisch?
  • Was kommt in die Klassen rein und wie wird es integriert?

Das sind die Fragen, welche ich in diesem Artikel beantworten werde.

Doch bevor wir bei den Klassen ansetzen, müssen wir eine Stufe höher gehen.
Und zwar zum Java Projekt oder Programm.

Denn..

Alle Java Klassen sind Bestandteile eines Java Programmes.

Jedes Java Programm besteht ausschließlich aus Klassen.
Die Klassen sind somit die Bausteine eines Programmes.

Du kannst dir das Ganze, wie in diesem Bild vorstellen.

Java Klassen Struktur Beispiel

Ein Java Programm ist somit die Gesamtheit, aller in ihr enthaltenden Klassen.

Du kannst auch sagen, dass das Programm die erste oder all-umfassende Hierarchiestufe bildet.
Und die einzelnen Klassen bilden die zweite Stufe.

Java Klassen Hierachie

Das Java Programm im Bild würde somit aus insgesamt 8 Klassen bestehen.

Nun ist es nicht so, dass die Klassen zwingend Klasse 1 bis 8 heißen müssen.
Du kannst für die Klassen ganz individuelle Namen vergeben.

Bleiben wir doch bei unserem Einführungsbeispiel zu den Java Klassen, aus den letzten Artikeln.
Im Java Adventure könnten die Klassen so heißen:

Java Klassen mit Namen

Nachdem wir die erste Hierarchieebene besprochen haben, schauen wir einmal in das Innere einer Klasse.

Der innere Aufbau von Java Klassen

Eine Java Klasse besteht aus zwei Teilen:
Dem Klassenkopf und dem Klassenrumpf.

Java Klassen Kopf und Rumpf

Im Klassenkopf befindet sich der Name der Klasse.
Der Rumpf besteht aus einer öffnenden Klammer und einer schließenden Klammer.

Diese beiden Klammern bilden die Grenzen der Klasse.
Alles was zwischen diesen beiden Klammern steht, gehört zu dieser Klasse.

Schauen wir uns die Helden-Klasse genauer an.

Java Klassen innerer Aufbau

Im Klassenkopf steht der Name.
Im Klassenrumpf steht zurzeit noch gar nichts.
Hier kannst du später Methoden, Konstruktoren oder Variablen implementieren.
Und diese Programmstrukturen schreibst du dann innerhalb der festgelegten Klassengrenzen -also zwischen den Klammern.

Und somit besitzt jede Klasse ganz individuelle Methoden und Variablen.

Java Klassen mit Methoden und Variablen

Somit besteht ein Java Programm nicht aus einer Hierarchiestufe, sondern aus mehreren.

Die Hierarchieebenen im Java Programm.

Ich sagte es bereits.
Die oberste Stufe ist das Java Projekt.

Java Programm Hierarchiestufen

Darunter folgen die einzelnen Klassen.
Die Klassen sind somit die elementaren Bestandteile des Programmes.
Sie bilden die zweite Hierarchiestufe.

Alle Java Klassen bieten individuelle Variablen und Methoden an.
Und diese Konstrukte sind letztlich die Bestandteile der Klasse.
Sie bilden somit die dritte Hierarchiestufe im Programm.

Schauen wir uns den Aufbau von Java Klassen am Beispiel an.

Bleiben wir bei der Heldenklasse.

Wenn du diese Klasse in Eclipse anlegst, dann sieht diese so aus:

Java-Klassen-Held

Jede Klasse beginnt beim Kopf.

Java Klassen Klassenkopf

Und dieser Klassenkopf beginnt mit einem sogenannten Access Modifiers.
In diesem Fall ist es public.

Und dieses Keywort public weist darauf hin, dass diese Klasse nach außen sichtbar ist.
Das wiederum bedeutet, dass andere Klassen einen Zugriff auf diese Klasse haben.

Java Klassen public

  • Wenn diese Held-Klasse erst einmal Methoden und Variablen anbietet, können andere Klassen diese sehen und auch nutzen.
    Schuld daran ist das Keywort public.
  • Dann folgt das Keywort class.
    Dieses Keywort signalisiert dem Java Programm: Hier ist eine Klasse.
  • Der letzte Baustein ist der Name der Klasse, welchen du gewählt hast.
    Unter diesem Namen ist die Klasse jetzt im Programm registriert.
    Mit diesem Namen können andere außenstehende Klassen auf diese Klasse zugreifen.

Und damit endet der Kopf.

Java Klassen Kopf

Direkt hinter dem Klassenkopf folgt die erste Klammer.
Dies ist der Beginn des Klassenrumpfes.
Java Klassen Rumpf

Und im Klassenrumpf implementierst du jetzt die Methoden und Variablen der Klasse.
Java Klassen Rumpf Methoden

Zusammenfassung:

  • Java Klassen bestehen aus einem Klassenkopf und einem Klassenrumpf.
  • Der Kopf besteht aus einem Access-Modifiers, dem Namen der Klasse und dem Keywort class.
  • Der Name der Klasse bestimmt, wie die Klasse programmintern geführt und angesprochen wird.
  • Der Access-Modifizier bestimmt, wie sichtbar die Klasse für andere Java Klassen des Programmes ist.
  • Das Keywort class signalisiert, dass es sich um eine Klasse handelt.
  • Der Klassenrumpf wird begrenzt durch eine öffnende und eine schließende Klammer.
    Innerhalb dieses Klammerpaares werden dann die Methoden und Variablen der entsprechenden Java Klassen integriert.

Ähnliche Beiträge

Java for Schleifen schachteln – So funktioniert es

Java For Schleifen schachteln

Diese Situation kennst du doch auch…. Du stehst an der Haltestelle und wartest auf den Bus. Dein Blick fällt auf die Uhr.   Oder du wartest an der Ecke auf deinen Freund oder Kollegen. Immer wieder schaust du auf deine Uhr.   Sie ist kaum noch wegzudenken. Die mobile Taschenuhr.   Lange Zeit wurde die […]

Sicherer Schleifendurchlauf mit Do while Schleife

Java Do While Schleife

Es ist doch eigentlich so: Immer wenn du die Anzahl der Schleifendurchläufe nicht kennst, nutzt du in deinen Java Programmen while Schleifen. Doch Java bietet dir neben der While Schleife einen weiteren Schleifentyp an. Diese nennt sich do while Schleife. Was kann die? Eigentlich genau das Gleiche, wie die while Schleife. Mit einem kleinen aber […]

So organisierst und verwaltest du ganz bequem deine Java Projekte

Du kennst das auch. Denn du bist ja fleißig. Und weil du so fleißig bist, hast du mitunter auch mehrere Java Projekte gleichzeitig laufen. Und dann kommt es vor, dass du enorm viele Java Projekte am Laufen hast. Und dein Package-Explorer wird extrem unübersichtlich. In diesem Beitrag möchte ich dir zwei Varianten vorstellen, wie du […]

So verwendest du in Java try und catch Blöcke

Java try und catch

Ich bereue lieber die Dinge, die ich getan habe – als die Dinge, welche ich gar nicht erst versucht habe. Ja ich würde mich als den typischen „try-and-error-Menschen“ bezeichnen. Was ich will, probiere ich einfach aus und schaue dann erst was passiert. So etwas wie Pläne kenne ich eigentlich nicht. Und wenn ich mal einen […]

Die drei Bestandteile aller Java Klassen

Java Klassen Bestandteile

Java ist eine objektorientierte Programmiersprache. Was heißt das? Ja… Anscheinend hat es etwas mit Objekten zu tun. Also was ist ein Objekt? Ein Objekt ist ein bestimmtes Konstrukt im Programm. Bauen wir ein Spiel. Ein Grafik-Adventure. Du kennst das. Ein Held wird in eine bestimmte Spielwelt hinein gesteckt. Der Held muss mit bestimmten Personen sprechen. […]

Java For Each Schleife – Aufbau und Funktionsweise

Java for each Schleife

In einer anderen Lektion habe ich dir bereits gezeigt, wie du ein Java Array mit einer for-Schleife füllen und dir später die Werte zurückgeben lassen kannst. Es gibt allerdings einen weiteren Schleifentyp, welche geradezu prädestiniert ist für Java Arrays. Dieser Schleifentyp nennt sich for each Schleife. In diesem Beitrag möchte ich dir zeigen, wie du […]

So verwendest du die Java Codeblöcke zur Automatisierung

Java Codeblöcke

In diesem Beitrag geht es um den Einsatz von Java Codeblöcken oder Initialisierungsblöcken. Viele Wege führen nach Rom. Oder Alle Wege führen nach Rom. Heißt es in einem alten Sprichwort. Und so ähnlich ist es bei der Java Programmierung. In diesem Beitrag möchte ich dir einen weiteren Weg vorstellen, wie du Variablen eines Java Objektes […]