Kategorie: 04.03 Klassen
-
04.03.01 Allgemeines zu Klassen
Eine Klasse ist ein Teil eines Programms, welcher logisch zueinander gehörende Funktionen (z. B. berechneXYZ) und Attribute (Eigenschaften einer Klasse, z. B. der Name einer Person) an einer zentralen Stelle...
-
04.03.02 Attribute
Wie Sie bereits wissen, bestehen Klassen aus Attributen und Methoden. Folgendes Kapitel beschreibt die Verwendung von Attributen. Damit ist es möglich den Zustand eines Objektes zu beschreiben.
-
04.03.03 Methoden
Sie wissen nun bereits, dass Attribute den Zustand eines Objektes beschreiben. Um aber effektiv mit Objekten zu arbeiten, fehlt noch das zugehörige Verhalten. Dies wird durch die Definition von Methoden...
-
04.03.04 Umgang mit mehreren Klassen
Die Theorie zu Attributen und Methoden haben Sie – erst einmal – überstanden. Wir wollen uns das Gelernte an einem etwas größeren Beispiel anschauen. Wir werden Schritt für Schritt die...
-
04.03.05 Sonderfall main
Bisher haben wir immer die noch nicht näher beschriebene Methode main verwendet. Diese Methode ist der Einstiegspunkt für alle Java Programme. Hier startet das Programm mit seinen Anweisungen.
-
04.03.06 Sichtbarkeitsmodifizierer
In Java ist es möglich über Sichtbarkeitsmodifizierer die Sichtbarkeit von Klassen, Attributen und Methoden zu erweitern bzw. einzuschränken. Damit hat man die Kontrolle darüber, wie auf diese Bestandteile von Außerhalb...
-
04.03.07 Verwendung von static
Bisher haben wir ausschließlich sogenannte Objektattribute und Objektmethoden verwendet. Eine Ausnahme stellte lediglich die main Methode dar. Um aber nun Attribute und Methoden unabhängig von einem konkreten Objekt zu verwenden,...
-
04.03.08 Konstruktoren
Um mit den erstellten Klassen arbeiten zu können, müssen davon Objekte instanziiert werden. Dies geschieht wie gewohnt über das reservierte Wort new (siehe Kapitel 04.02 Objekte). Um aber definierte Anfangszustände...
-
04.03.09 Statische Initialisierer
Sie wissen nun bereits wie wichtig es ist Objektzustände bereits zur Initialisierung mit sinnvollen Werten zu versehen. Dies geschah mit Hilfe der sogenannten Konstruktoren. Was aber wenn eine Klasse, neben...
-
04.03.10 Pakete
Aufgrund der Vielzahl an Klassen, welche bei der Entwicklung von Projekten anfallen können, muss für eine Projekt- bzw. Programmstruktur Sorge getragen werden. Im Java Umfeld ist dabei die Modularisierung von...