Letzte Änderung:
20.03.2012
Pöhrings
20.03.2012
Spruch des Tages
Das Wort ja weder die Sache selbst, noch ist es ihr ähnlich - es ist eine bestimmte Form, die auf grund einer stillschweigenden Übereinkunft in einer Sprachgemeinschaft für ein bestimmtes Konzept steht, das heißt dieses Konzept symbolisiert.Pöhrings

Java
In der Objektorientierten Programmierung ist eine Klasse ein abstrakter Oberbegriff für die Beschreibung einer gemeinsamen Struktur und eines gemeinsamen Verhaltens der realen Objekte. Mit Hilfe einer Klassenbeschreibung werden reale Objekte auf die nötigen Merkmale abstrahiert. Die Klasse ist ein Bauplan für Abbildung von realen Objekten. Die Klasse besteht zu diesem Zweck aus Eigenschaften (Attribute) und Methoden zur Manipulation der Eigenschaften. Durch diese Technik wird die Trennung zwischen Daten und Funktionen aufgehoben.
Merksatz: Eine Klasse besteht aus Eigenschaften und Methoden. Die Methoden beschreiben, wie mit den Eigenschaften umgegangen wird.
Eine Klasse dient zum Instanziieren (Erzeugen) von beliebig vielen Objekten. Mit einer Klasse lassen sich individuelle Datentypen erstellen. Diese "neuen" Datentypen können bei Bedarf nicht nur einen, sondern viele Werte speichern.
Eine Klasse wird wie folgt definiert:
[modifiers] class identifier Anmerkung:
{ Diese Beschreibung ist rudimentär und
Attribute und Methoden wird im folgenden noch weiter entwickelt.
}
Beispiel:
public class Auto
{
...
...
...
}
Als erstes kann optional der Zugriffsmodifizierer vorangestellt werden. Der Zugriffsmodifizierer (oder auch Zugriffsmodifikator genannt) regelt den Zugriff auf Elemente der Klasse und die Klasse selbst.
Auf mit public gekennzeichnete Klassen oder Klassenmitglieder (Methoden oder Eigenschaften) kann ohne Einschränkung zugegriffen werden. Sie werden auch als "öffentlich" bezeichnet.
Danach folgt das Schlüsselwort class.
Dem Schlüsselwort class folgt der Bezeichner der Klasse. Hier wird empfohlen, Substantive zu verwenden.
Die Beschreibung der Klasse wird als Codeblock { ... } dargestellt.
Der Name der Klasse muss identisch mit dem Dateinamen sein, wenn die Klasse in Paketen organisiert wird.