8.2.1 Schnittstellen sind neue Typen
518
8.2.2 Schnittstellen deklarieren
519
8.2.3 Abstrakte Methoden in Schnittstellen
519
8.2.4 Implementieren von Schnittstellen
520
8.2.5 Ein Polymorphie-Beispiel mit Schnittstellen
523
8.2.6 Records implementieren Schnittstellen
525
8.2.7 Die Mehrfachvererbung bei Schnittstellen
526
8.2.8 Keine Kollisionsgefahr bei Mehrfachvererbung *
529
8.2.9 Erweitern von Interfaces – Subinterfaces
530
8.2.10 Konstantendeklarationen bei Schnittstellen
531
8.2.11 Nachträgliches Implementieren von Schnittstellen *
531
8.2.12 Statische ausprogrammierte Methoden in Schnittstellen
532
8.2.13 Erweitern und Ändern von Schnittstellen
534
8.2.14 Default-Methoden
536
8.2.15 Erweiterte Schnittstellen deklarieren und nutzen
537
8.2.16 Öffentliche und private Schnittstellenmethoden
541
8.2.17 Erweiterte Schnittstellen, Mehrfachvererbung und Mehrdeutigkeiten *
541
8.2.18 Bausteine bilden mit Default-Methoden *
545
8.2.19 Markierungsschnittstellen *
548
8.2.20 (Abstrakte) Klassen und Schnittstellen im Vergleich
549