Hallo,
beispielhaft folgenden Sourcecode:
Delphi-Quellcode:
TClassA = class (TObject)
ValueA : String;
function print (): String;
end;
TClassB = class (TClassA)
ValueB : string;
function print () : string ; overload;
end;
Delphi-Quellcode:
A:= TClassA.Create;
a.ValueA := 'Class A';
B:= TClassB.Create;
b := a; <--- Warum ist diese Zuweisung nicht möglich
Wie wird die Zuweisung in der letzten Zeile möglich? Die Klasse B beinhaltet doch alles was A auch kann. Was habe ich vergessen?