Beruflich Dokumente
Kultur Dokumente
Interfaces unterscheiden sich eher durch ihr Einsatzgebiet von der regulren
Vererbung. Programmiertechnisch bestehen dagegen kaum Unterschiede.
Technisch gesehen sind Interfaces nichts anderes als nicht instanziierbare
Oberklassen ohne Implementierungsteil und mit ausschlielich ffentlichen
Komponenten. Wir werden aber noch sehen, dass man mit Interfaces
Mehrfachvererbung simulieren kann.
In ABAP Objects dienen Interfaces in erster Linie dazu, einheitliche Schnittstellen
(Protokolle) zu Diensten zu definieren. Diese Dienste knnen dann von
unterschiedlichen Klassen auf verschiedene Weise aber semantikerhaltend
angeboten, also implementiert werden. Interfaces enthalten also keine
Implementierungen.
In ABAP Objects knnen in Interfaces generell dieselben Komponenten definiert
werden wie in Klassen. Um semantische Unterschiede zur regulren Vererbung
zu erkennen, bietet es sich an, sich auf folgende typische Anwendungsflle zu
konzentrieren: