type T = class fX: byte; property A0 : byte write ; abstract ; property B0 : byte read ; abstract ; property C0 : byte read write ; abstract ; property A1 : byte write fX ; virtual ; property B1 : byte read fX ; virtual ; property C1 : byte read fX write fX ; virtual ; property A3 : byte write begin end ; virtual ; property B3 : byte read 0 ; virtual ; property C3 : byte read 0 write begin end ; virtual ; end; begin end.