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