2.1 Klassen: Eine Klasse wird in Java durch das Schlüsselwort class eingeleitet. In den geschweiften Klammern folgen nun die Attribute und die Methoden die im Gegensatz zu C++ inline definiert werden müssen, da es keine Headerfiles mehr gibt.
2.2 Objekte: Um von einer Klasse ein Objekt anzulegen, muß eine Variable vom Typ der Klasse deklariert und ihr mit Hilfe des new-Operators ein neu erzeugtes Objekt zugewiesen werden.
Die erste Anweisung ist eine normale Variablendeklaration. Anstelle eines primitiven Typs wird hier der Typname einer zuvor definierten Klasse verwendet. Im Unterschied zu primitiven Datentypen wird die Objektvariable meinKombi als Referenz gespeichert. Die zweite Anweisung generiert mit Hilfe des new-Operators eine neue Instanz der Klasse Auto und weist sie der Variablen meinKombi zu.
In Java wird jede selbstdefinierte Klasse mit Hilfe des new-Operators instanziert. Mit Ausnahme von Strings und Arrays, bei denen der Compiler auch Literale zur Objekterzeugung zur Verfügung stellt, gilt dies auch für alle vordefinierten Klassen der Java-Klassenbibliothek.
Nach der Initialisierung haben alle Variablen des Objekts zunächst Standardwerte. Um die Variablen des Objekts zu verändern wird mittels Punktnotation darauf zugegriffen. Der Lesezugriff erfolgt ebenfalls auf diese Weise.
|