Erlerne in diesem Kurs die grundlegenden objektorientierten Konzepte der Programmiersprache Java kennen. Du erhältst einen Überblick über deren vielseitigen Einsatzmöglichkeiten.
Inhalte
1. Begriffe
- Was sind Objekte?
- Was sind Attribute?
- Was sind Operationen?
- Was sind Klassen?
- Was sind Nachrichten?
2. Klassen
- Modellierung
- Deklaration
- Kohäsion
3. Objekte
4. Felder
- Nicht-statische Felder
- Zugriff
5. Speicherbelegung
- Stack und Heap
- Allokation
6. Aggregation
7. Methoden
- Nicht-statische Methoden
- Aufruf
8. Parameter und Argumente
- Wertübergabe
- Variadische Methoden
9. Kapselung
- Plausibilisierung
- Akzessoren und Mutatoren
10. Überschatten
- Überschattete Felder
- Selbstreferenz bei Feldern
11. Konstruktoren
12. Überladen
- Überladene Methoden
- Überladene Konstruktoren
- Horizontale Konstruktorverkettung
13. Statisches
- Statische Felder
- Statische Methoden
- Statische Imports
14. Initialisierer
- Statische Initialisierer
- Nicht-statische Initialisierer
15. Speicherfreigabe
- Garbage Collection
- Nullreferenz