Modern ABAP OO

ABAP Objects für Clean Core ABAP Systeme

Übungsaufgaben

(C) Brandeis Consulting📁

Übung 1: Eclipse Konsolenanwendung

Erstellen einer einfachen objektorientierten Eclipse Konsolenanwendung

Lernziele

  • Eine Klasse über den Eclipse ADT Wizard erstellen
  • Erste Berührung mit ABAP Interfaces
  • Einfache Eclipse Konsolenanwendung anwenden
  • Einstieg in das Debugging mit Eclipse
  • Erste Berührung mit Attributen und Methoden
  • Konsolenanwendung als Testtool umbauen
(C) Brandeis Consulting📁

Übung 2: Würfelspiel

Simulation eines Würfelspiels mit mehreren Würfeln

Lernziele

  • Eine eigene Klasse erstellen
  • Öffentliche Attribute nutzen
  • Statische Methode einer Factory-Klasse verwenden
  • Unterschiede zwischen statischen Attributen und Instanzattributen verstehen
(C) Brandeis Consulting📁

Übung 3: Verstecken

Umsetzen des Objektorierungskonzeptes "Kapselung" beim Würfelspiel

Lernziele

  • Sichtbarkeiten von Attributen
  • Verwendung von Konstruktoren
  • Verwendung Getter/Setter-Methoden
(C) Brandeis Consulting📁

Übung 4: Veerben

Umsetzen des Objektorierungskonzeptes "Veerbung" für "Alle Aufgaben"

Lernziele

  • Veerben einer bestehenden Klasse
  • Interpretieren und Debuggen in der Vererbungshierarchie
  • Anpassen von Eigenschaften - I
  • Nutzung von Managerklassen
(C) Brandeis Consulting📁

Übung 5: Abstrahieren

Umsetzen des Objektorierungskonzeptes "Abstraktion" für "Aufgabenarten"

Lernziele

  • Weitere Klassen mit Spezialisierung erstellen und vererben
  • Nutzung einer Managerklasse
  • Anpassen von Eigenschaften
  • Nutzung von Managerklassen
(C) Brandeis Consulting📁

Übung 6: Morphen

Umsetzen des Objektorierungskonzeptes "Polymorphie" für "Whats New"

Lernziele

  • Erstellen einer neuen Basisklasse für Projekte
  • Verwenden von Interfaces für die Polymorphie
  • Implementierung von Interfaces
  • Nutzung von Managerklassen
(C) Brandeis Consulting📁

Übung 7: Mustersuche

Analyse des verwendeten Beispielcodes auf verschiedene Entwurfsmuster

Lernziele

  • Wiederholung Entwurfsmuster
  • Code Debuggen und verstehen
  • Neue ABAP Syntax kennenlernen
  • Anregungen holen und Code Beispiele
(C) Brandeis Consulting📁