type A = class fielda: integer := 1; end; B = class(A) property PropA: integer write fielda read fielda; end; begin var b1 := B&.Create; b1.Propa := 2; Assert(b1.Propa = 2); end.