4.5Klassen und Objekte
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 ...
Get Programmierung, Algorithmen und Datenstrukturen now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.