Skip to main content

Warum Du bei der Java Programmierung auf Java Klassen setzt


Java Klasse Warum content

Java ist eine objektorientierte Programmiersprache und dieses Konzept setzt auf Java Klassen.

Diese Aussage nimm bitte jetzt erst einmal so hin.

Ich werde im Laufe des Artikels den Zusammenhang herstellen.

Schlagworte

Was ist das Prinzip hinter dem Java Klassen Konzept?

Die objektorientierte Programmierung ist ein so genanntes Programmierparadigma. Ein Paradigma kann man übersetzen als eine Art Lehrsatz oder Weltanschauung.

In unserer Welt der Programmiersprachen kann man zwei verschiedene Anschauungen beobachten.
Die eine ist die prozedurale Programmierung. Hier schreibt man Code untereinander. Also wenn Du ein kleines Programm entwickelst, in dem ein Mensch einen Raum betritt.

Dann bedeutet dies in einer prozeduralen Programmierwelt, dass Du den Mensch erschaffst. Du schreibst diesen Menschen gewisse Eigenschaften zu und beschreibst die Tätigkeit des Eintretens in den Raum.
Direkt darunter im Code beschreibst Du die einzelnen Dinge im Raum. Beispielsweise steht dort ein Bett, ein Stuhl usw.
Das ganze schreibst Du dann schön untereinander und dann bist du irgendwann bei Zeile 9867 angekommen und startest das Programm.

Und es läuft. – Super

Nach einem halben Jahr möchtest Du vielleicht das Programm anpassen und den Menschen verändern. Und dann fängst Du in deinen 9867 Zeilen Code an zu suchen. Na ganz toll. Und dann sitzt Du Ewigkeiten bei der Suche und schließlich hast Du doch noch den Menschen verändert und danach läuft das Programm nicht mehr.

Viel besser ist es doch, die einzelnen Objekte, wie den Menschen, das Bett oder den Stuhl einzeln zu programmieren und somit eine bessere Übersichtlichkeit zu schaffen.

Und immer wenn Du einen Stuhl im Programm einmal brauchst, rufst Du diesen Stuhl wieder auf und benutzt diesen.

Wenn Du den Stuhl oder auch den Menschen verändern willst, suchst Du diese gezielt im jeweiligen Bereich und veränderst ihn.

Ist es so nicht viel besser?

Willkommen in der Welt der objektorientierten Programmierung.

Durch die Objektorientierung werden somit Teile des Programmes gezielt ausgelagert.

Was ist nun eine Java Klasse?

Nehmen wir das Beispiel wieder auf.
Stell Dir vor, du betrittst einen Raum.
In diesem Raum stehen ein Tisch, ein Stuhl, ein Bett und ein Fernseher.

All diese Objekte werden in Java in Klassen bereitgestellt. Also erstellt Du, wenn Du so einen Raum programmieren möchtest, eine Klasse Stuhl, eine weitere Klasse Tisch usw.

In den einzelnen Klassen werden dann die Eigenschaften der jeweiligen Objekte festgelegt. Diese Eigenschaften können beispielsweise Größe, Länge, Gewicht der einzelnen Objekte sein. Die Eigenschaften jedes Objektes bezeichnet man, innerhalb einer Java Klasse, als Variablen.

Es werden weiterhin auch die Tätigkeiten festgelegt, was das Objekt kann oder können soll. Unsere Raumobjekte können beispielsweise „herumstehen“ oder „schön aussehen“.

Diese beiden Tätigkeiten („herumstehen“ und „schön aussehen“) werden dann als Methoden in jede Klasse implementiert.

Jede Klasse ist so zusagen ein Handbuch oder eine Gebrauchsanweisung für das jeweilige Objekt.

Zusammenfassung:

  • Eine Java Klasse ist ein Konstrukt der objektorientierten Programmierung.
  • Durch das Zusammenfassen einzelner Programmstrukturen in Klassen, lässt sich Dein Code besser lesen, besser anpassen und besser auffinden.
  • Jede Klasse ist somit eine Art Gebrauchsanweisung oder ein Handbuch zu einem bestimmten Objekt.
Willst du mehr erfahren, besuche die Übersichtsseiten

Ähnliche Beiträge

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 […]

Java Binärzahl in Dezimalzahl umwandeln – So geht’s.

Java-Binärzahl-umrechnen

Erinnerst du dich? In einer der letzten Beiträge haben wir uns die Zusammenhänge zwischen dem dualen und dem dezimalen Zahlensystem angeschaut. Aber wir haben noch keine Java Binärzahl in eine Dezimalzahl verwandelt. Zumindestens nicht praktisch…. Stattdessen…. Haben wir festgestellt, dass beide Zahlensysteme im Grunde genommen sehr ähnlich sind. Beim Dezimalsystem spielt die Zahl 10, als […]

Java Polymorphie – besserer Code und mehr Möglichkeiten

Java Polymorphie Vorteile

Polymorphie ist das Herzstück jeder objektorientierten Sprache. Nicht nur in Java – auch in Python, Javascript und in anderen Sprachen. Aber was bedeutet Polymorphie eigentlich? Polymorphie oder auch Polymorphismus genannt, kommt aus dem Griechischen. Es bedeutet Vielgestaltigkeit. Etwas freier übersetzt, kannst du es auch als Facettenreichtum bezeichnen. Im Grunde genommen zielt die ganze Java Vererbung […]

So lassen sich aus Java Klassen Instanzen erstellen

Java Klassen Instanzen erstellen

Lass uns jetzt aus den Java Klassen heraus Objekte anlegen. Im Einführungsbeispiel hast du bereits gelernt, wie du: Instanzvariablen bzw. Attribute anlegst Wie du aus einer normalen Java Klasse eine Programmstart Klasse machst In diesem Artikel erfährst du: Was Objekte bzw. Instanzen sind. Wie sich Objekte zusammensetzen. Wo und wie du Instanzen aus Java Klassen […]

Java Übung 25 – Simuliere eine Gelddruckmaschine

Java Übung Gelddruckmaschine

In dieser Java Übung geht es um Schleifen. Und zwar möchte ich, dass du eine virtuelle Geldruckmaschine erstellst. Was meine ich damit? Du gibst in der Konsole einen x-beliebigen Betrag ein und das Programm gibt dir virtuelle Geldscheine zurück. Ein Beispiel: Du gibst die Zahl 400 ein. Dann liefert dir das Programm 2 x 200 […]

Heap & Stack – Die Speicherverwaltung in Java

Java Speicher

Java nutzt eine interne Speicherverwaltung. Eigentlich sind es mehrere. Uns interessieren lediglich zwei. Da das Thema Speicherverwaltung recht umfangreich ist, habe ich dir im Folgenden einmal die wichtigsten Artikel zusammengestellt. Die zwei Speichersysteme von Java Java Methoden werden auf dem Stack gestapelt. Der Speicher auf dem Java Methoden zu Hause sind, nennt sich Stack Speicher. […]

Den Java Vererbungsbaum nach dem Ist-Es-Prinzip richtig entwerfen

Java Vererbungsbaum

Vererbungsbaum in Java – klingt erstmal komisch. Dennoch wird dies so bezeichnet. Gemeint sind damit – die einzelnen Hierarchiestufen oder Vererbungsebenen – von der Superklasse bis runter zu den Kindklassen. Wie sieht das nun konkret aus? Vererbung bedeutet: Du definierst einen allgemeinen Typen – zB. Möbel Und dann implementierst du eine Unterklasse, welche die Oberklasse […]

Die sechs Bestandteile von Java Methoden

Java Methoden Bestandteile

Java Methoden hauchen deinem Java Programm Leben ein. Ohne eine Methode würde deine Java Klasse ein starres Konstrukt sein. Deine Objekte hätten Eigenschaften. Aber sie könnten nichts machen. Und das wäre eine trostlose Welt. Java Methoden sorgen also dafür, dass Objekte interagieren. Methoden bestehen aus bestimmten Bausteinen. Und diese Bausteine bestimmen, was die Methode darf […]

Verwalte deine Java Klassen in packages

java klassen verwalten

Es macht durchaus Sinn deine Java Klassen in verschiedenen Paketen zu organisieren. Wieso? Es sprechen mehrere Gründe dafür: Du kannst doppelte Klassennamen verwenden Du kannst deinen Code oder deine Klassen inhaltlich trennen Du kannst Hierarchien abbilden. Und genau um diese Dinge geht es in diesem Beitrag