//winonly var i: integer; type I1=interface procedure p1; end; C1=class(I1)//Класс C1 не реализует метод p1 интерфейса I1 public procedure I1.p1; begin i := 1; end; public procedure p1; begin i := 2; end; end; begin var ii: I1 := new C1; var o := new C1; ii.p1; assert(i = 1); o.p1; assert(i = 2); end.