September 2016
Intermediate to advanced
460 pages
13h 22m
German
Eine Klasse ist in Java ein vorhandener oder selbstdefinierter Datentyp. Objekte sind konkrete Werte oder Instanzen eines Klassen-Datentyps. Eine Klasse definiert Felder und Methoden für ihre Objekte, zusammenfassend Komponenten genannt. Beispielsweise könnte eine Klasse Punkt die Felder x und y als int-Werte für die x- und y-Komponenten ihrer Punkte definieren. Jedes mal, wenn durch new Punkt(...) eine Instanz p der Klasse Punkt erzeugt wird, wird für dieses Objekt p Speicherplatz für die Komponenten p.x und p.y angelegt.
Daneben kann eine Klasse auch Felder definieren, die für alle Objekte den gleichen Wert haben. Diese Felder sind als Felder der Klasse anzusehen und werden durch das vorangestellte Attribut static als ...