Einführung und Objekt-orientierte Grundlagen inkl. UML
  • Einführung zum Kurs
  • Agenda des Kurses
  • Einführung in die objektorientierte Programmierung
  • Objekt-orientierte Terminologie
  • Vorteile objektorientierter Programmierung
  • UML Tutorial
  • Einführung und Objekt-Orientierte Grundlagen
ABAP Objects Grundlagen
  • ABAP Objects Syntax Übersicht
  • Erstellen wir unsere erste ABAP Objects Klasse!
  • Datenkapselung mittels Getter und Setter Methoden
  • Parametertypen: Pass by reference vs. by Value
Mit Objekten arbeiten
  • Deklaration und Instantiierung von Objekten und erster Blick in den Class Builde
  • Mit Objekten und Komponenten arbeiten
  • Typen von Methodenaufrufen und NullObject Referenzen
Ereignisse und der Class Builer
  • Ereignisse
  • Class Builder Übersicht
  • Class Builder: Attribute, Ereignisse und Typen
  • Class Builder: Methoden
  • Methodenaufrufe mit dem Muster-Assistenten generieren
Vererbung
  • Vererbung: Subklasse erstellen
  • Vererbung: Redefinition
  • Vererbung: Subklasse instantiieren
  • Vererbung: Klassenkonstruktor
  • Vererbung: Abstrakte Klassen und Methoden
  • Vererbung vs. Komposition: Vor- und Nachteile der beiden Ansätze
Polymorphie, Interfaces und Freunde
  • Einführung in Polymorphie: Casting
  • Polymorphie: Narrowing and Widening Cast
  • Polymorphie: Dynamische Bindung
  • Interfaces
  • Freunde
Ausnahmebehandlung in ABAP Objects
  • Überblick über Ausnahmeklassen
  • Deklaration von Ausnahmeklassen
  • Ausnahmen auslösen und abfangen Teil 1
  • Ausnahmen auslösen und abfangen Teil 2
Testen, Debuggen und Persistente Klassen
  • Unit Tests mit ABAP Unit
  • Persistente Klassen
  • Objekte debuggen
  • Zusammenfassung und Wiederholung
  • Bonus Lektion und Gutscheine