Private Attribut Aufrufen

Die Objektorientierung mit ABAP®: Vererbung, Dynamische Programmierung, GUI Controls (u.a. ALV im OO).
8 Beiträge • Seite 1 von 1
8 Beiträge Seite 1 von 1

Private Attribut Aufrufen

Beitrag von msentaburlar (ForumUser / 16 / 2 / 0 ) »
Hallo,

ich habe eine Frage und zwar ich habe jetzt eine Oberklasse und dort habe ich eine private Attribut. Ich möchte diese private Attribut in einer Unterklasse wieder aufrufen. Wie kann ich es tun? Wenn ich dafür neue Methode erstellen soll, wie kann ich es tun?
Ich freue mich auf eure Rückmeldungen.

Viele Grüße

msentaburlar

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: Private Attribut Aufrufen

Beitrag von jocoder (Specialist / 338 / 3 / 101 ) »
Dafür wurde der geschützte Bereich gedacht.
Attribute aus dem geschützten Bereich sind in Unterklassen sichtbar und aber außerhalb der Ober- oder Unterklasse unsichtbar.

Re: Private Attribut Aufrufen

Beitrag von SaskuAc (Specialist / 321 / 37 / 43 ) »
jocoder hat geschrieben:
21.01.2020 16:43
Dafür wurde der geschützte Bereich gedacht.
Attribute aus dem geschützten Bereich sind in Unterklassen sichtbar und aber außerhalb der Ober- oder Unterklasse unsichtbar.
heißt unterm strich: Definiere das Attribut aus der Oberklasse in "Protected Section." und nicht in der "Private Section.".

Re: Private Attribut Aufrufen

Beitrag von ST22 (Specialist / 274 / 40 / 40 ) »
Oder definiere in der Oberklasse eine GET (und evtl. SET Methode), mit der du den Wert lesen bzw. setzen kannst.

Re: Private Attribut Aufrufen

Beitrag von SaskuAc (Specialist / 321 / 37 / 43 ) »
ST22 hat geschrieben:
22.01.2020 09:03
Oder definiere in der Oberklasse eine GET (und evtl. SET Methode), mit der du den Wert lesen bzw. setzen kannst.
Grundsätzlich zwar möglich. Wenn man aber das Attribut wirklich nur innerhalb der Klassenhierarchie braucht, macht es eher weniger sinn. Wenn man das Attribut nach außen ( mit einer Public Get Methode - bei einer protected method, könnte man gleich das attribut protected machen ^^ ) zur verfügung stellt, muss es einen Sinn haben bzw. ein verwender muss damit etwas anfangen können...

Re: Private Attribut Aufrufen

Beitrag von DeathAndPain (Top Expert / 1795 / 213 / 396 ) »
Da geht doch sicherlich auch was mit einem Dirty Assign... 😁

Re: Private Attribut Aufrufen

Beitrag von Haubi (Expert / 625 / 20 / 30 ) »
SaskuAc hat geschrieben:
22.01.2020 10:03
ST22 hat geschrieben:
22.01.2020 09:03
Oder definiere in der Oberklasse eine GET (und evtl. SET Methode), mit der du den Wert lesen bzw. setzen kannst.
Grundsätzlich zwar möglich. Wenn man aber das Attribut wirklich nur innerhalb der Klassenhierarchie braucht, macht es eher weniger sinn. Wenn man das Attribut nach außen ( mit einer Public Get Methode - bei einer protected method, könnte man gleich das attribut protected machen ^^ ) zur verfügung stellt, muss es einen Sinn haben bzw. ein verwender muss damit etwas anfangen können...
Naja, ein protected Setter/Getter-Paar kann auch sinnvoll sein, nämlich wenn man vor der Auslieferung bzw. vor dem Setzen des Attributs noch etwas machen möchte: prüfen, konvertieren etc. Hängt für mich klar vom Design der Anwendung ab.

Grüße,
Haubi

Folgende Benutzer bedankten sich beim Autor Haubi für den Beitrag:
SaskuAc

Das ABAP Kochbuch ab sofort bei Amazon...

I'd rather write code that writes code than write code...

Re: Private Attribut Aufrufen

Beitrag von black_adept (Top Expert / 3943 / 105 / 886 ) »
DeathAndPain hat geschrieben:
22.01.2020 12:07
Da geht doch sicherlich auch was mit einem Dirty Assign... 😁
Nein

Folgende Benutzer bedankten sich beim Autor black_adept für den Beitrag:
qyurryus

live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Seite 1 von 1

Vergleichbare Themen

1
Antw.
3625
Views
Private Methode aufrufen
von an4kh4 » 05.02.2007 15:58 • Verfasst in ABAP Objects®
4
Antw.
3746
Views
Altersteilzeit und private Krankenversicherung
von ginotico » 25.02.2008 14:40 • Verfasst in Human Resources
1
Antw.
1435
Views
F1 Hilfe ALV --> Methode ist private
von c oco » 03.12.2012 14:19 • Verfasst in ABAP® für Anfänger
2
Antw.
2090
Views
Beitragszuschuß private KV bei Wechsel in Altersteilzeit
von donny » 19.10.2006 11:17 • Verfasst in Human Resources
2
Antw.
5789
Views
methode ist unbekannt, protected oder private
von c oco » 21.06.2012 14:00 • Verfasst in ABAP® für Anfänger

Aktuelle Forenbeiträge

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 64
Interne Tabelle
vor 5 Tagen von black_adept 2 / 133
MaLo-Checker in ABAP
vor einer Woche von A6272 6 / 255

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 64
Interne Tabelle
vor 5 Tagen von black_adept 2 / 133
MaLo-Checker in ABAP
vor einer Woche von A6272 6 / 255

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 64
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 107
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 140