8.2.1 Schnittstellen sind neue Typen
535
8.2.2 Schnittstellen deklarieren
535
8.2.3 Abstrakte Methoden in Schnittstellen
536
8.2.4 Schnittstellen implementieren
537
8.2.5 Ein Polymorphie-Beispiel mit Schnittstellen
540
8.2.6 Klassen können eine Oberklasse haben und Schnittstellen implementieren
543
8.2.7 Records implementieren Schnittstellen
546
8.2.8 Die Mehrfachvererbung bei Schnittstellen
547
8.2.9 Erweitern von Interfaces – Unterschnittstellen
550
8.2.10 Geldkraken im Direktvergleich – mit der Schnittstelle Comparable
554
8.2.11 Konstantendeklarationen bei Schnittstellen
556
8.2.12 Nachträgliches Implementieren von Schnittstellen *
557
8.2.13 Statische ausprogrammierte Methoden in Schnittstellen
558
8.2.14 Erweitern und Ändern von Schnittstellen
559
8.2.15 Default-Methoden
561
8.2.16 Öffentliche und private Schnittstellenmethoden
567
8.2.17 Erweiterte Schnittstellen, Mehrfachvererbung und Mehrdeutigkeiten *
567
8.2.18 Bausteine bilden mit Default-Methoden *
572
8.2.19 Markierungsschnittstellen *
575
8.2.20 (Abstrakte) Klassen und Schnittstellen im Vergleich
575