ABAP Objects ist die objektorientierte Erweiterung der Programmiersprache ABAP des SAP®-R/3®-Systems. Die vorliegende Ausarbeitung soll jedoch keine tiefe Einführung in die objektorientierte Programmierung im Allgemeinen sein. Ebenso wenig konnten alle Aspekte der objektorientierten Programmierung in das Referat aufgenommen werden. Der Fokus liegt vielmehr auf den Konstrukten und Konzepten der Objektorientierung, welche in ABAP Objects implementiert sind. Nichtsdestotrotz wird am Anfang kurz auf die wesentlichen Elemente und Konzepte einer objektorientierten Programmiersprache eingegangen.
In den darauffolgenden Kapiteln wird erläutert, wie sich diese Konzepte mit ABAP Objects umsetzen lassen und welcher Elemente sich ABAP Objects bedient, auch im Vergleich bzw. Abgrenzung zu anderen objektorientierten Programmiersprachen. Auf die konkrete Umsetzung mit den zur Verfügung stehenden Sprachkonzepten wurde großen Wert gelegt und dies an geeigneten Stellen mit Syntax- und Programmbeispielen veranschaulicht. Hierbei soll zu erkennen sein, dass Anweisungen und Konstrukte der klassischen APAP-Programmiersprache hier durchaus ihre Verwendung finden. Auf das wesentliche Konzept der Vererbung wird in einem eigenen Kapitel eingegangen.
Zum Schluss wurden einige Übungsaufgaben entworfen, die der Einübung der vorgestellten Sachverhalte dienen sollen. Die Lösung und Ausarbeitung sollte mittels dem vorliegenden Dokument und der Online-Hilfe des SAP-Systems möglich sein. Musterlösungen sind als letztes Kapitel angehangen.
Inhaltsverzeichnis
- Einleitung
- Definition Objektorientierung
- Klassen
- Klassendefinition
- Sichtbarkeitsbereiche
- Komponenten einer Klasse
- Objekte und Objektreferenzen
- Erzeugen und Referenzieren von Objekten
- Zugriff auf Objektkomponenten
- Mehrfachinstanzierung
- Löschen von Objekten
- Definition und Aufruf von Methoden
- Konstruktoren
- Parameterschnittstellen
- Methodenaufrufe
- Funktionale Methoden
- Vererbung
- Syntax für Unterklassen
- Methodenredefinition
- Abstrakte Klassen und Methoden
- Finale Klassen und Methoden
- Zusammenfassung und Ausblick
- Anhang
- Ubungsaufgaben
- Aufgabe 1
- Aufgabe 1a
- Aufgabe 1b
- Aufgabe 2 (optional)
- Aufgabe 1
- Listingverzeichnis
- Ubungsaufgaben
- Quellenangaben
- Musterlösungen zu den Übungsaufgaben
- Aufgabe 1
- Aufgabe 2
Zielsetzung und Themenschwerpunkte
Dieses Referat bietet eine Einführung in die objektorientierte Programmierung mit ABAP Objects, wobei der Fokus auf den in ABAP Objects implementierten Konstrukten und Konzepten liegt. Es werden die wesentlichen Elemente und Konzepte einer objektorientierten Programmiersprache vorgestellt und erläutert, wie diese mit ABAP Objects umgesetzt werden können. Die konkrete Umsetzung mit den zur Verfügung stehenden Sprachkonzepten wird anhand von Syntax- und Programmbeispielen veranschaulicht. Ein besonderes Augenmerk liegt auf dem Konzept der Vererbung. Zum Schluss werden Übungsaufgaben zur Einübung der vorgestellten Sachverhalte präsentiert.
- Objektorientierung mit ABAP Objects
- Klassen und Objekte
- Vererbung und Polymorphie
- Methoden und Konstruktoren
- Praktische Anwendung von ABAP Objects
Zusammenfassung der Kapitel
Die Einleitung führt in die Thematik der objektorientierten Programmierung mit ABAP Objects ein und erläutert die Zielsetzung des Referats. Kapitel 2 definiert den Objektbegriff und erläutert die wesentlichen Merkmale einer objektorientierten Programmiersprache, wie Abstraktion, Kapselung, Vererbung und Polymorphie. Kapitel 3 behandelt Klassen als Grundlage der objektorientierten Programmierung und beschreibt deren Definition, Sichtbarkeitsbereiche sowie die verschiedenen Komponenten einer Klasse, wie Attribute, Methoden und Ereignisse. Kapitel 4 befasst sich mit Objekten und Objektreferenzen, erläutert deren Erzeugung, Referenzierung und den Zugriff auf Objektkomponenten. Darüber hinaus werden Mehrfachinstanzierung und das Löschen von Objekten behandelt. Kapitel 5 beschreibt die Definition und den Aufruf von Methoden, wobei Konstruktoren, Parameterschnittstellen, Methodenaufrufe und funktionale Methoden im Detail beleuchtet werden. Kapitel 6 widmet sich dem Konzept der Vererbung, erläutert die Syntax für Unterklassen, die Methodenredefinition sowie abstrakte und finale Klassen und Methoden. Die Zusammenfassung und der Ausblick in Kapitel 7 fassen die wichtigsten Punkte des Referats zusammen und geben einen Ausblick auf weitere relevante Themengebiete der objektorientierten Programmierung. Der Anhang enthält Übungsaufgaben zur Vertiefung des Gelernten sowie ein Listingverzeichnis und Musterlösungen zu den Übungsaufgaben.
Schlüsselwörter
Die Schlüsselwörter und Schwerpunktthemen des Textes umfassen die objektorientierte Programmierung, ABAP Objects, Klassen, Objekte, Vererbung, Polymorphie, Methoden, Konstruktoren, Attribute, Ereignisse, Kapselung, Abstraktion, Mehrfachinstanzierung, Methodenredefinition, abstrakte Klassen, finale Klassen, Übungsaufgaben und Listingverzeichnis.
- Quote paper
- Werner Hommes (Author), 2002, Objektorientierte Programmierung mit ABAP Objects, Munich, GRIN Verlag, https://www.grin.com/document/10132
-
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X.