Antwort auf: Crashkurs-Aufgaben zu Polymorphie

EIDI-Crashkurs 2020 Crashkurs-Aufgaben zu Polymorphie Antwort auf: Crashkurs-Aufgaben zu Polymorphie

#3412
Stanislav

Hallo Stefan, kannst du uns erklären, warum wir bei der dritten Übung (GenericPoly) durch Aufruf 8 nach B.f(F)->C.g(F) D.g(E) und nicht D.g(F) drucken.
Und zweitens, wenn wir ein Attribut von einem Objekt aufrufen, das mehrere Attribute mit demselben Namen hat (von denen einige aus den oberen Klassen stammen), wie wählen wir dann aus, welches wir nehmen? Ich meine, wählen wir immer das Attribut, das von der Klasse selbst kommt? Ich beziehe mich auf die zweite Übung (AttributPoly), den 4-sten Aufruf (zweiten Call im Aufruf -> a.f(this) ).

Vielen Dank !