prev up next

Previous: Objektorientierte Programmierung Up: skript Next: Liste

Abstrakte Datentypen

Ein abstrakter Datentyp ADT ist eine Datenstruktur zusammen mit darauf definierten Operationen.

Java unterstützt den Umgang mit ADTs durch die Bereitstellung von Klassen und Interfaces.

Interfaces enthalten nur Methodenköpfe und Konstanten. Alle in einem Interface definierten Methoden sind implizit abstract. Ein Interface stellt eine Schnittstelle dar und legt damit die Funktionalität ihrer Methoden fest, ohne diese zu implementieren. Dies geschieht im Gegensatz zu einer abstrakten Klasse nicht in einer Subklasse, sondern in einer beliebigen Klasse, die dies zuerst in einer implements-Klausel deklariert und die dann eine Implementation aller Methoden des Interface bereitstellen muss. Verwendet werden kann ein Interface auch ohne Kenntnis der konkreten Implementation.



Unterabschnitte
prev up next
Previous: Objektorientierte Programmierung Up: skript Next: Liste