6.7.1 Schnittstellen sind neue Typen
495
6.7.2 Schnittstellen deklarieren
496
6.7.3 Abstakte Methoden in Schnittstellen
496
6.7.4 Implementieren von Schnittstellen
497
6.7.5 Ein Polymorphie-Beispiel mit Schnittstellen
499
6.7.6 Die Mehrfachvererbung bei Schnittstellen
501
6.7.7 Keine Kollisionsgefahr bei Mehrfachvererbung *
505
6.7.8 Erweitern von Interfaces – Subinterfaces
506
6.7.9 Konstantendeklarationen bei Schnittstellen
507
6.7.10 Nachträgliches Implementieren von Schnittstellen *
510
6.7.11 Statische ausprogrammierte Methoden in Schnittstellen
510
6.7.12 Erweitern und Ändern von Schnittstellen
512
6.7.13 Default-Methoden
514
6.7.14 Erweiterte Schnittstellen deklarieren und nutzen
515
6.7.15 Öffentliche und private Schnittstellenmethoden
518
6.7.16 Erweiterte Schnittstellen, Mehrfachvererbung und Mehrdeutigkeiten *
519
6.7.17 Bausteine bilden mit Default-Methoden *
523
6.7.18 Initialisierung von Schnittstellenkonstanten *
529
6.7.19 Markierungsschnittstellen *
532
6.7.20 (Abstrakte) Klassen und Schnittstellen im Vergleich
533