Es wird theoretisch.
Delphi-Quellcode:
type TObject1 = class(TObject)
a,
b : integer;
end;
TObject2 = class(TObject1)
c : integer;
end;
TObject2 hat also a, b und c.
Delphi-Quellcode:
Tfrm1 = class(Tform) // soll a und b besetzen
...
obj1 : TObject1;
...
end;
Tfrm2 = class(Tfrm1) // soll a und b aus Vorgänger TFrm1 verwenden und c besetzen
...
obj2 : TObject2;
...
end;
Preisfrage : geht das oder nicht ?
Angeblich geht das, aber ich sage : Nein. Weil der Typ zwar vererbt wurde, aber nicht der Inhalt der Variablen. Wie geht das aber trotzdem, falls es so nicht geht ?