Zusammenfassung
In diesem Kapitel werden mit so genannten abstrakten Klassen und Interfaces zwei Konstrukte eingeführt, die sehr stark mit den Konzepten der Polymorphie und dem dynamischen Binden von Methoden zusammenhängen. Die beiden Konstrukte werden in Abschnitt 1 und Abschnitt 2 dieses Kapitels jeweils zunächst eingeführt. Anschließend wird dann jeweils gezeigt, wie sie bei der Entwicklung von Programmen genutzt werden können. Abschnitt 3 enthält einen Vergleich von abstrakten Klassen und Interfaces. In Abschnitt 4 wird anhand dreier Beispielprogramme der Einsatz und Nutzen von abstrakten Klassen und Interfaces demonstriert und Abschnitt 5 stellt Ihnen eine Reihe von Aufgaben zum selbstständigen Einüben der Konstrukte zur Verfügung.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Referenzen
zum Unterschied zwischen Überladen und Überschreiben von Methoden vergleiche auch Kapitel 7.4.4
Neben der Definition abstrakter Instanzmethoden ist auch noch die Definition von Konstanten erlaubt.
Das würde ja auch nichts bringen, weil von Interfaces nichts geerbt werden kann.
abgeleitet von der Klasse AllroundHamster aus Kapitel 7.10
vergleiche auch Kapitel 11.8
im Englischen Observable-Observer-Pattern genannt
Rights and permissions
Copyright information
© 2004 B. G. Teubner Verlag / GWV Fachverlage GmbH, Wiesbaden
About this chapter
Cite this chapter
Boles, D., Boles, C. (2004). Abstrakte Klassen und Interfaces. In: Objektorientierte Programmierung spielend gelernt. Vieweg+Teubner Verlag, Wiesbaden. https://doi.org/10.1007/978-3-663-01410-2_12
Download citation
DOI: https://doi.org/10.1007/978-3-663-01410-2_12
Publisher Name: Vieweg+Teubner Verlag, Wiesbaden
Print ISBN: 978-3-519-00506-3
Online ISBN: 978-3-663-01410-2
eBook Packages: Springer Book Archive