Kapitel 3: Die Definition von abstrakten Klassen, Interfaces und Annotationen

3.1  Abstrakte Klassen

Abstrakte Klassen werden in Java mit dem Schlüsselwort abstract definiert und davon können keine Instanzen gebildet werden. Eine abstrakte Klasse kann abstrakte Methoden beinhalten, dies sind Methoden ohne Implementierungen (mit einem Semikolon statt des Methodenrumpfs). Generell ist eine abstrakte Klasse dazu da, die gemeinsamen Eigenschaften und Funktionalitäten von mehreren Klassen in Form von Feld- und Methodendefinitionen zu sammeln und als deren Oberklasse eingesetzt zu werden. Eine Unterklasse, die von einer abstrakten Klasse abgeleitet ist, kann nur dann instanziiert werden, wenn sie alle ihre abstrakten Methoden durch Überschreiben ...

Get Java Übungsbuch - für die Versionen Java 8 bis Java 17 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.