uses System; var i: integer; type C1=class(IComparable)//Класс C1 не реализует метод p1 интерфейса I1 public function IComparable.CompareTo(item: T): integer; begin Result := 1; end; public function CompareTo(item: T): integer; begin Result := -1; end; end; begin var ii: IComparable := new C1; var o := new C1; assert(ii.CompareTo(1) = 1); assert(o.CompareTo(1) = -1); end.