VL 6 PP zu OOP Flashcards
1
Q
Wodurch unterscheiden sich lokale und globale Klassen?
A
- globale Klassen sind immer dann zu verwenden, wenn gleichartige
Objekte in verschiedenen Programmen benötigt werden;
sie werden mit Hilfe des ClassBuilder / Object‐Navigator
im ClassPools angelegt.
→ Objekte können in jedem Programm verwendet werden. - lokale Klassen sind nur in dem Programm sichtbar,
in dem sie definiert sind;
sie werden mit dem ABAP‐Editor / Object Navigator
in der Umgebung eines ausführbaren Programms / Typ 1 angelegt.
→ Objekte nur im gleichem ABAP-Programm verwendet werden.
2
Q
Können Sie Objekte einer globalen Klasse direkt verwenden (ansprechen)?
A
Objekte einer globalen Klasse können in jedem Programm direkt verwenden.
3
Q
Eine Klasse myclass liefert aus einer Datenbank Daten von Flugverbindungen. Hierzu muss eine Fluggesellschaft (über ihre ID ‐ z.B. LH) ausgewählt werden. Beschreiben Sie kurz, wie Sie den Zugriff modellieren würden. (HINWEIS: myclass ist vollständig deklariert und implementiert!)
A
Als Globale Klasse, da hierbei auch andere ABAP-Progamme den Zugriff auf diese Klasse benöti-gen