Grin logo
de en es fr
Shop
GRIN Website
Publish your texts - enjoy our full service for authors
Go to shop › Computer Science - Applied

Objektorientierte Programmierung mit ABAP Objects

Title: Objektorientierte Programmierung mit ABAP Objects

Term Paper , 2002 , 43 Pages , Grade: 1.3

Autor:in: Werner Hommes (Author)

Computer Science - Applied
Excerpt & Details   Look inside the ebook
Summary Excerpt Details

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.

Excerpt


Inhaltsverzeichnis

1 Einleitung

2 Definition Objektorientierung

3 Klassen

3.1 Klassendefinition

3.2 Sichtbarkeitsbereiche

3.3 Komponenten einer Klasse

4 Objekte und Objektreferenzen

4.1 Erzeugen und Referenzieren von Objekten

4.2 Zugriff auf Objektkomponenten

4.3 Mehrfachinstanzierung

4.4 Löschen von Objekten

5 Definition und Aufruf von Methoden

5.1 Konstruktoren

5.2 Parameterschnittstellen

5.3 Methodenaufrufe

5.4 Funktionale Methoden

6 Vererbung

6.1 Syntax für Unterklassen

6.2 Methodenredefinition

6.3 Abstrakte Klassen und Methoden

6.4 Finale Klassen und Methoden

7 Zusammenfassung und Ausblick

9 Musterlösungen zu den Übungsaufgaben

9.1 Aufgabe 1

9.2 Aufgabe 2

Zielsetzung & Themen

Das Hauptziel dieser Arbeit ist es, einen fundierten Überblick über die zentralen Konzepte der objektorientierten Programmierung (OOP) im Kontext von ABAP Objects zu vermitteln, wobei der Fokus auf praktischen Konstrukten und Implementierungsmustern liegt.

  • Grundprinzipien der Objektorientierung (Abstraktion, Kapselung, Vererbung, Polymorphie)
  • Struktur und Definition von lokalen Klassen in ABAP
  • Handhabung von Objekten, Objektreferenzen und deren Lebenszyklus
  • Verschiedene Methodenaufrufe und Parameterschnittstellen

Auszug aus dem Buch

4.4 Löschen von Objekten

Wie z. B. in der objektorientierten Programmiersprache Java existiert auch in ABAP Objects ein sogenannter Garbage Collector. Dieser wird selbstständig in periodischen Abständen tätig. Ein Objekt in ABAP Objects wird genau dann gelöscht (und der entsprechende Speicher freigegeben), wenn keine Referenz mehr auf das Objekt zeigt.

Mittels der Anweisung CLEAR können Referenzvariablen initialisiert werden, das heißt, dass zuvor referenzierte Objekte zum Löschen freigegeben werden, wenn keine weiteren Referenzen auf das Objekt existieren. Ebenso können durch Zuweisungen zwischen Referenzvariablen Objekte verloren gehen, wenn die neu zugewiesene Referenzvariable vorher alleine auf ein anderes Objekt verwiesen hat.

Zusammenfassung der Kapitel

1 Einleitung: Stellt das Thema ABAP Objects als Erweiterung der klassischen ABAP-Sprache vor und umreißt den Fokus des Referats auf objektorientierte Kernkonzepte.

2 Definition Objektorientierung: Erläutert grundlegende Begriffe wie Objekt, Attribut, Methode und die vier Säulen der objektorientierten Programmierung.

3 Klassen: Definiert die Klasse als Vorlage für Objekte und erklärt deren Aufbau sowie Sichtbarkeitsbereiche.

4 Objekte und Objektreferenzen: Beschreibt die Erzeugung und Verwaltung von Instanzen mittels Referenzvariablen und den Mechanismus der Speicherbereinigung.

5 Definition und Aufruf von Methoden: Detailliert die Arbeit mit Konstruktoren, Parameterschnittstellen sowie den speziellen funktionalen Methodenaufruf.

6 Vererbung: Behandelt die Klassenhierarchie, die Redefinition von Methoden sowie abstrakte und finale Klassen.

7 Zusammenfassung und Ausblick: Fasst die Inhalte zusammen und gibt einen Ausblick auf fortgeschrittene Themen wie Interfaces und GUI-Controls.

9 Musterlösungen zu den Übungsaufgaben: Bietet konkrete Code-Beispiele zur Lösung der im Anhang gestellten Programmieraufgaben.

Schlüsselwörter

ABAP Objects, Objektorientierung, Klassen, Methoden, Vererbung, Kapselung, Polymorphie, Garbage Collector, Referenzvariable, Instanz, Konstruktor, Parameter, Schnittstelle, Abstraktion, SAP

Häufig gestellte Fragen

Worum geht es in dieser Arbeit grundsätzlich?

Die Arbeit bietet eine Einführung in die objektorientierte Programmierung mit ABAP Objects, der objektorientierten Erweiterung der Programmiersprache ABAP.

Was sind die zentralen Themenfelder?

Die Arbeit behandelt Klassendefinitionen, die Arbeit mit Objekten und Referenzen, Methodenimplementierung, Vererbungskonzepte sowie den objektorientierten Lebenszyklus.

Was ist das primäre Ziel der Arbeit?

Das Ziel ist es, dem Leser die Konzepte der Objektorientierung anhand von praxisnahen Beispielen in der SAP-Umgebung näherzubringen.

Welche wissenschaftliche Methode wird verwendet?

Es handelt sich um eine strukturierte technische Dokumentation, die Konzepte theoretisch erläutert und durch zahlreiche Quellcode-Beispiele (Listings) veranschaulicht.

Was wird im Hauptteil behandelt?

Der Hauptteil gliedert sich in die Einführung von Klassen, den Umgang mit Objektreferenzen, Methodenaufrufe und die Vererbungsmechanik inklusive abstrakter Methoden.

Welche Schlüsselwörter charakterisieren die Arbeit?

Wichtige Begriffe sind Klassen, Methoden, Kapselung, Vererbung, Polymorphie, Instanzierung und der Garbage Collector.

Wie funktioniert das Löschen von Objekten in ABAP Objects?

Die Speicherbereinigung erfolgt automatisch durch einen Garbage Collector, sobald keine Referenz mehr auf das entsprechende Objekt zeigt.

Können Methoden in Unterklassen überschrieben werden?

Ja, durch den Zusatz REDEFINITION können Methoden in einer Unterklasse neu implementiert werden, um ein spezifisches Verhalten zu erzielen.

Excerpt out of 43 pages  - scroll top

Details

Title
Objektorientierte Programmierung mit ABAP Objects
College
University of Applied Sciences Trier  (Fachhochschule Trier)
Course
Betriebliche Datenverarbeitung
Grade
1.3
Author
Werner Hommes (Author)
Publication Year
2002
Pages
43
Catalog Number
V10132
ISBN (eBook)
9783638166584
ISBN (Book)
9783638697910
Language
German
Tags
Objektorientierte Programmierung ABAP Objects Betriebliche Datenverarbeitung
Product Safety
GRIN Publishing GmbH
Quote paper
Werner Hommes (Author), 2002, Objektorientierte Programmierung mit ABAP Objects, Munich, GRIN Verlag, https://www.grin.com/document/10132
Look inside the ebook
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
Excerpt from  43  pages
Grin logo
  • Grin.com
  • Shipping
  • Contact
  • Privacy
  • Terms
  • Imprint