Man betrachte folgende Situation:
Delphi-Quellcode:
A = class
protected
property AProperty : TypeA;
B = class(A)
protected
property AProperty : TypeB;
C = class(B)
In Klasse C kann man also auf AProperty zugreifen. Die Frage ist, auf welche Version von AProperty wird hier zugegriffen?
Laut der Compilermeldung auf AProperty von B.
Da C aber auch ein A ist, müsste ich auch auf AProperty von A zugreifen können. Lässt sich das irgendwie steuern?