1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
{$mode delphi} type tc1 = class procedure p;virtual;abstract; end; tc2 = class(tc1) procedure p;override; end; procedure tc2.p; begin inherited; end; var c2 : tc2; begin c2:=tc2.create; c2.p; c2.free; end.