In diesem Kurs erlernst du die fortgeschrittenen objektorientierten Konzepte der Programmiersprache Java. Du erhältst einen Überblick über deren vielseitigen Einsatzmöglichkeiten.
Inhalte
1. Implementierungsvererbung
Supertypen und Subtypen
Modellierung
Hierarchie
2. Subklassen
Deklaration
Vererbte Methoden
3. Überschreiben
Überschreibende Methoden
Überschriebene Methoden
Vertikale Konstruktorverkettung
4. Polymorphie
Substitution
Instanzprüfung bei Klassen
Typumwandlung bei Klassen
5. Sichtschutz
Zugriffsmodifikatoren
Regeln bei Vererbung
6. Überdecken
Überdeckte Felder
Überdeckte Methoden
7. Abstraktes
Abstrakte Methoden
Abstrakte Klassen
8. Finales
Finale Variablen
Finale Methoden
Finale Klassen
9. Schnittstellenvererbung
Supertypen und Subtypen
Modellierung
Hierarchie
10. Schnittstellen
Deklaration
Mehrfachvererbung
11. Implementationsklassen
Deklaration
Implementierende Methoden
Instanzprüfung bei Schnittstellen
Typumwandlung bei Schnittstellen und Klassen
Mehrfachvererbung
Typumwandlung bei Schnittstellen
12. Rückgabetypen
Invarianz
Kovarianz
https://www.haufe-akademie.de/skill-it/products/36185